Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法显示本地文件中的图像,出现错误_Javascript_Html_Filereader_Fileapi - Fatal编程技术网

Javascript 无法显示本地文件中的图像,出现错误

Javascript 无法显示本地文件中的图像,出现错误,javascript,html,filereader,fileapi,Javascript,Html,Filereader,Fileapi,我想知道如何从本地系统显示上传文件中的图像,因为我可以上传,但在显示上传文件中的图像时失败,因为我遇到以下错误: 无法加载XMLHttpRequestfile:///D:/Users/Desktop/Image1.nii 交叉 只有协议方案支持原始请求:http、数据、, chrome,chrome扩展,https,chrome扩展资源 未捕获错误:加载失败 未捕获的NetworkError:未能对“XMLHttpRequest”执行“发送”:加载失败 'file:///D:/Users/Des

我想知道如何从本地系统显示上传文件中的图像,因为我可以上传,但在显示上传文件中的图像时失败,因为我遇到以下错误:

无法加载XMLHttpRequestfile:///D:/Users/Desktop/Image1.nii 交叉 只有协议方案支持原始请求:http、数据、, chrome,chrome扩展,https,chrome扩展资源

未捕获错误:加载失败 未捕获的NetworkError:未能对“XMLHttpRequest”执行“发送”:加载失败 'file:///D:/Users/Desktop/Image1.nii"


但我可以在以下位置拖放或上传上述文件:

这是CORS(跨来源资源共享)在工作中的一个例子。要禁用它,您可以在启动之前向Chrome提供这些标志-
在Windows上-
chrome.exe--允许从文件访问文件

在OSX上-
open/Applications/Google\Chrome.app/--args-允许从文件访问文件

这是一个CORS(跨源资源共享)工作的示例。要禁用它,您可以在启动之前向Chrome提供这些标志-
在Windows上-
chrome.exe--允许从文件访问文件

在OSX上-
open/Applications/Google\Chrome.app/--args-允许从文件访问文件

文件必须位于同一域下!它为什么要加载,它是一个浏览器应用程序它不能只从本地路径加载,给出一个相对路径,创建一个图像文件夹并使用相对路径path@RayonDabre:哈哈!如果文件必须在同一个域下,那么用户真的需要将文件上载到服务器吗?这里您应该说的是,由于安全原因,浏览器无法访问您的文件系统,上载文件的API必须与API调用域位于同一个域:)。您可以使用activx对象(用于ie)或禁用浏览器安全性,如“chrome.exe--禁用web安全”。@AdityaParab,如问题中所述,图像已上载到服务器上,他正在尝试显示来自本地计算机的图像。这就是我从问题中得到的。如果我错了,请纠正我!文件必须在同一个域下!它为什么要加载,它是一个浏览器应用程序它不能只从本地路径加载,给出一个相对路径,创建一个图像文件夹并使用相对路径path@RayonDabre:哈哈!如果文件必须在同一个域下,那么用户真的需要将文件上载到服务器吗?这里您应该说的是,由于安全原因,浏览器无法访问您的文件系统,上载文件的API必须与API调用域位于同一个域:)。您可以使用activx对象(用于ie)或禁用浏览器安全性,如“chrome.exe--禁用web安全”。@AdityaParab,如问题中所述,图像已上载到服务器上,他正在尝试显示来自本地计算机的图像。这就是我从问题中得到的。如果我错了,请纠正我!