[問題] 請問上傳縮圖到php的寫法

看板Ajax作者 (psgo)時間7年前 (2017/08/27 18:38), 7年前編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
目前有較方便的作法嗎? 目的是要上傳圖片 但是不要原圖只要固定的縮圖以減少上傳頻寬 如寬度固定200其餘等比例縮小 在客戶端網頁就完成的javascript或jquery 用了base64預覽 傳上去後發現decode後大小還可能變大 明明看到縮圖了卻還是只能傳原圖或者改過的base64然後還原還是很大 可以就直接將這縮圖上傳就好了嗎? 算是resize還是修改resolution? 參考了幾個js好像都只能設定 預覽圖的resize但是上傳還是原圖 昨晚用了Dropzone.js 以為好用開源的可以來使用 但是卻發現php端根本無法收到檔案訊息 不知怎解決 看原文好像作者有受限php的上傳功能還是怎樣.... 總之白忙一場 原先是用簡單的form和input來上傳到php接收沒有問題 但是想要單純傳縮圖不要原來大檔卻不知怎做? <form action="got.php" method="post" name="form" enctype="multipart/form-data"> <input type="file" name="fileField" /> <input type="submit" name="submit" value="上傳檔案" /> </form> got.php 用file的收法 $type=$_FILES['fileField']['type']; $size=$_FILES['fileField']['size']; $type=$_FILES['fileField']['type']; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.4.129 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1503830316.A.A74.html ※ 編輯: psgo (122.116.4.129), 08/27/2017 18:39:02

08/28 11:30, , 1F
試試看把 input file 丟到 canvas 裡面處理,我記得可以
08/28 11:30, 1F

08/28 11:30, , 2F
用canvas 輸出小一些的圖
08/28 11:30, 2F
文章代碼(AID): #1Peg4ifq (Ajax)
文章代碼(AID): #1Peg4ifq (Ajax)