我想知道如何显示从本地系统上传的文件中的图像,因为我可以上传但无法显示上传文件中的图像,因为我收到以下内容错误:
XMLHttpRequest cannot load file:///D:/Users/Desktop/Image1.nii Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Uncaught Error: Loading failed Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///D:/Users/Desktop/Image1.nii'.
但我可以像上面一样拖放或上传文件:http://slicedrop.com/ 。
最佳答案
这是CORS(跨源资源共享)的工作示例。要禁用它,您可以在启动 Chrome 之前向其提供这些标志 -
在 Windows 上 - chrome.exe --allow-file-access-from-files
在 OSX 上 - open/Applications/Google\Chrome.app/--args --allow-file-access-from-files
关于javascript - 无法显示本地文件中的图像并给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817322/