[請益] 透過CSV欄位讀取檔案名稱並上傳

看板PHP作者 (()()())時間3年前 (2020/05/22 15:21), 編輯推噓0(0018)
留言18則, 3人參與, 3年前最新討論串1/1
不好意思,最近剛學習使用HTML與PHP開發,目前遇到一個問題想請教 需求: 選擇一個csv檔,其中欄位包含一連串 1.個資(上傳SQL)2.相片路徑(上傳server) 執行後填寫SQL並將相片放上server ex. 小明,d:/images/pic_1.jpg 阿華,d:/images/pic_134.jpg 其中又會考量到SQL內的資料,如果已經存在就不上傳, 因此會先逐筆比對SQL資料,已存在就不上傳個資與照片 (所以照片無法以選擇資料夾形式一次上傳) https://blog.gtwang.org/programming/php-upload-files-tutorial/ 目前google上傳檔案的作法都是使用 move_uploaded_file(), 請問除了使用 <input type="file" 來獲取tmp_name來做上傳外, 有其他可以直接指定local路徑進行上傳的function嗎? 如此一來可比對csv個資如果SQL沒有再進行圖檔上傳 ex. uploaded_file("d:/images/pic_1.jpg",dest) 想請問一下建議或者google怎樣的關鍵字 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.134.43 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1590132067.A.F1F.html

05/22 16:12, 3年前 , 1F
因為資安及歷史因素,只有move_uploaded_file可以用
05/22 16:12, 1F

05/22 16:51, 3年前 , 2F
那再請問一下我如果先全部上傳,並且move_uploaded_file
05/22 16:51, 2F

05/22 16:53, 3年前 , 3F
判斷不需要的jpg就不往下做move_uploaded_file,已經上傳
05/22 16:53, 3F

05/22 16:54, 3年前 , 4F
的temp資料會一直累積占用資源嗎?
05/22 16:54, 4F

05/22 18:02, 3年前 , 5F
server這邊每次上傳檔案就算他的sha1存好
05/22 18:02, 5F

05/22 18:02, 3年前 , 6F
client那邊上傳以前先用javascript算相片sha1
05/22 18:02, 6F

05/22 18:03, 3年前 , 7F
先傳這個sha1就知道重不重複 不重複再傳
05/22 18:03, 7F

05/22 18:06, 3年前 , 8F
如果你只是要比對他填的個資再傳就分兩個步驟做
05/22 18:06, 8F

05/22 18:06, 3年前 , 9F
資料不重覆再上傳檔案
05/22 18:06, 9F

05/22 18:07, 3年前 , 10F
用ajax可以把它包裝得像只有一步 不過你既然剛學就先
05/22 18:07, 10F

05/22 18:07, 3年前 , 11F
用比較土的方法就好了
05/22 18:07, 11F

05/25 11:20, 3年前 , 12F
感謝兩位前輩讓我對PHP有進一步的知識,再請教一下我只要
05/25 11:20, 12F

05/25 11:23, 3年前 , 13F
比對個資的方式,還是不解如何不透過file POST的方式,來
05/25 11:23, 13F

05/25 11:24, 3年前 , 14F
進行篩選後的檔案上傳
05/25 11:24, 14F

05/25 14:43, 3年前 , 15F
土的方法就是做成兩張表格 先填資料post 檢查資料
05/25 14:43, 15F

05/25 14:44, 3年前 , 16F
如果合格 再顯示上傳圖片的表單 也還是用POST的
05/25 14:44, 16F

05/25 14:45, 3年前 , 17F
如果這個沒問題再挑戰把第一步變成ajax 兩頁合成一頁
05/25 14:45, 17F

05/25 16:38, 3年前 , 18F
明白,感謝說明
05/25 16:38, 18F
文章代碼(AID): #1UntrZyV (PHP)
文章代碼(AID): #1UntrZyV (PHP)