现在在做一个项目,上传用JS中的XMLHttpRequest来实现图片上传,以前没接触过javascript,上网找了以下,基本都是控件实现,而我这边不能用控件,现在已知图片路径,如何实现呢?

解决方案 »

  1.   

    一般本地图片无刷新上传都是用JS + iframe做的。你要传的图片来自网络?那你直接把网址发送到后台,让后台程序读取然后保存为图片。
      

  2.   

    这么说吧,我做的一个QML项目,界面用QML展示,网络部分用JS实现,因为要上传照片,需要用XMLHttpRequest这个对象,上传部分只能用純的JS实现,不能用html,他这样有个接口
    Name       Type   Description
    api_key     string  登记应用时分配到的api_key.
    method      string  photos.upload
    call_id     float  请求队列号
    sig      string  签名
    v      string  API的版本号,请设置成 1.0。
    session_key string  当前用户的session_key。
    upload      file  文件的数据。目前支持的文件类型有:image/bmp, image/png, image/gif, image/jpeg, image/jpg
    图片是本地的,接口中upload是file类型,就是问如何通过XMLHttpRequest将图片读成二进制流的形式
    我已知图片的路径,比如d://1.jpg