[请益] 透过CSV字段读取档案名称并上传

楼主: lightson (()()())   2020-05-22 15:21:04
不好意思,最近刚学习使用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怎样的关键字
感谢
作者: ddoll288 (风儿卿卿)   2020-05-22 16:12:00
因为资安及历史因素,只有move_uploaded_file可以用
楼主: lightson (()()())   2020-05-22 16:51:00
那再请问一下我如果先全部上传,并且move_uploaded_file判断不需要的jpg就不往下做move_uploaded_file,已经上传的temp资料会一直累积占用资源吗?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-05-22 18:02:00
server这边每次上传档案就算他的sha1存好client那边上传以前先用javascript算相片sha1先传这个sha1就知道重不重复 不重复再传如果你只是要比对他填的个资再传就分两个步骤做资料不重复再上传档案用ajax可以把它包装得像只有一步 不过你既然刚学就先用比较土的方法就好了
楼主: lightson (()()())   2020-05-25 11:20:00
感谢两位前辈让我对PHP有进一步的知识,再请教一下我只要比对个资的方式,还是不解如何不透过file POST的方式,来进行筛选后的档案上传
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-05-25 14:43:00
土的方法就是做成两张表格 先填资料post 检查资料如果合格 再显示上传图片的表单 也还是用POST的如果这个没问题再挑战把第一步变成ajax 两页合成一页
楼主: lightson (()()())   2020-05-25 16:38:00
明白,感谢说明

Links booklink

Contact Us: admin [ a t ] ucptt.com