作者hwakeye (好可爱?)
看板PHP
标题Re: [请益] 图片存取
时间Tue Jun 3 21:42:02 2008
※ 引述《koko1487 (芋头)》之铭言:
: : 1.上传图片到伺服器的资料夹就好
: : 2.上传图片,并将图片存入到资料库
: 恩恩~
: 这里我是用第一个方法实作出来了
: 不过遇到两个疑问!
: 我先insert将图片 "路径" 存入资料库
: 再将图片档案本身放到资料夹
: 现在我从资料库依照路径下载一张图 然後以这张图做修改
: 改完之後再上传
: 在firefox里面可以很顺利的看到已修改的图
: 但在IE里面却只能看到图片上一个未经修改的状态
: 必须手动按F5更新才能看到修改的图
: 为什麽呢~??
: 这是第一个问题~~
这应该是因为浏览器的cache造成的
这个问题可以由php送出header要求强制更新来解决
不过这样会造成每次读图片都一定要从server重新下载一次
流量大的网站不太适合这样搞
: 上面有说了我上传是用insert的方法将"路径"存路资料库
: 并且我已档案名称为PK(主键)
: 但是当我下载 abc.jpg 并且修改之後上传会将原本的abc.jpg盖过去
: (虽然我的目的就是这样啦...)
: 但是我记得如果PK相同的话应该是不会再存入才对
: 只有使用update才能去做修改
: 不知道为什麽 还是我的想法有错~
: 这是第二个问题~
看不太懂你这个问题是在问什麽
是说insert相同pk时
资料库不会有任何错误讯息吗?
: 希望知道的人可以帮忙解答一下
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.14.94
1F:推 koko1487:是用档名当作PK 所以相同档名因该不能insert进去 06/03 21:47
2F:→ koko1487:但是却insert进去且将原本的档给覆盖过去了= = 06/03 21:48
3F:→ koko1487:是怕档名打错 不小心将其他的档给覆盖过去... 06/03 21:49
4F:推 appleboy46:通常档名以 time() 方式命名会比较好 06/03 22:19
5F:推 mosquito520:那应该牵涉到...你在上传之前有没有根据档名判断 06/03 22:26
6F:→ mosquito520:是否重复吧? 06/03 22:26
7F:推 jimwayne123:用上传时间跟使用者名称联合做档名吧 06/05 13:27