开发环境是2003 php+iis+mysql遇到的问题:用户要求将所有的图片上传到一台指定的服务器,例如:116.121.86.26/Pic,同程序运行不在一台服务器上
这种情况下的上传代码该如何修改呢?

解决方案 »

  1.   

    页面数据和图片分开来提交
    先上传图片去你要的服务器B 再将图片路径保存在在服务器A上的db可以iframe你的上传图片页面 或者 干脆跨域提交你的图片试试 我自己没做过
      

  2.   

    先正常的上传,然后用PHP的ftp函数上传到你的图片服务器
      

  3.   

    我跟moocky的想法是一致的。直接上传到图片服务器的话不大可行,可以先上传到web服务器,然后将图片上传到你的图片服务器,同时在web服务器数据库中记录图片的路径。
      

  4.   

    FTP上传到图片服务器,生成的连接入库
      

  5.   

    通过ftp 上传会不会有危险啊 没有其他的方法了吗
      

  6.   

    刚用firebug 抓了一下腾讯围脖上传图片的例子。
    表单用  Parts multipart/form-data 
    然后把图片转成数据,直接post提交过去
    如下图:
     。
      

  7.   

    补充一句,t.qq.com 上传图片是提交到 upload.t.qq.com 里面去的。
      

  8.   

    mu_rain 你发的图片 是乱码啊?
      

  9.   

    上传图片这个问题和主域名是否相同没关系,主域名相同的是为了保证ajax有操作权限而已;腾讯的做法也可以借鉴,在图片服务器上写一个上传的应用,直接上传的到图片服务器,上传成功后利用ajax返回上传成功的图片路径!