js如何把http链接的文件转成文件对象传回后端

js如何把http链接的文件转成文件对象传回后端,第1张

您好,您可以使用 JavaScript 的 XMLHttpRequest 对象来实现把 HTTP 链接的文件转换成文件对象传回后端的功能。首先,您需要创建一个 XMLHttpRequest 对象,然后使用 open() 方法来设置请求的方法,URL 和是否异步处理请求,接着使用 send() 方法来发送请求,最后使用 responseType 属性来设置响应的类型,以及 response 属性来获取响应的文件对象。

方法如下

function convertImgToBase64(url, callback, outputFormat)

{var canvas = document.createElement('CANVAS'),

ctx = canvas.getContext('2d'),

img = new Image

img.crossOrigin = 'Anonymous'

img.onload = function(){canvas.height = img.height

canvas.width = img.width

ctx.drawImage(img,0,0)

var dataURL = canvas.toDataURL(outputFormat || 'image/png')

callback.call(this, dataURL)

canvas = null}

img.src = url}

在WEB程序中,不太现实。

因为, JS 是客户端代码, 除非是用户上传文件,否则,在默认情况下,JS不能 *** 作客户端的文件

而如果是上传文件的话,是服务器端代码处理的,也不是JS的范畴


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12008418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存