Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Html 如何使文件输入上载原始图像文件,而不是在IOS上强制转换为jpeg_Html_Ios_Mobile Safari_Image Uploading - Fatal编程技术网

Html 如何使文件输入上载原始图像文件,而不是在IOS上强制转换为jpeg

Html 如何使文件输入上载原始图像文件,而不是在IOS上强制转换为jpeg,html,ios,mobile-safari,image-uploading,Html,Ios,Mobile Safari,Image Uploading,尝试在Safari浏览器上上载存储在运行IOS 7的iPhone上的图像文件时,无论原始图像格式如何,选定的图像文件始终会转换为JPEG <input type="file" accept="image/*"> 我试图更具体地使用accept属性,例如image/pngwith,但没有任何运气 上传时,是否有任何已知的解决方案、黑客或变通方法来保留原始图像文件?您不能。iOS版Mobile Safari在上传方面非常有限。您的图像将始终转换为低于原始图像质量的JPEG “解决办

尝试在Safari浏览器上上载存储在运行IOS 7的iPhone上的图像文件时,无论原始图像格式如何,选定的图像文件始终会转换为JPEG

<input type="file" accept="image/*">

我试图更具体地使用
accept
属性,例如
image/png
with,但没有任何运气


上传时,是否有任何已知的解决方案、黑客或变通方法来保留原始图像文件?

您不能。iOS版Mobile Safari在上传方面非常有限。您的图像将始终转换为低于原始图像质量的JPEG

“解决办法”:

最明显的一个是本土化(这可能超出了这个问题的目的,但我想我还是要把它放进去。)


更“合理”的解决方案是让用户给你一个原始图片的链接(例如dropbox)或类似的东西。尽管如此,这并不是一个真正的解决方案,但正如我所说,目前还没有解决这个问题的好办法。

这太糟糕了。现在是2017年,国际证监会第11号决议仍然没有确定。有什么方法至少可以检测出哪些图像被转换了吗?现在已经是2020年了,这件事很可能会继续下去。除了转换图像数据外,它还从中剥离EXIF,猜猜你如何检测到它不是原始图像(调整JPEG大小时也会剥离EXIF),但嘿,我实际上想要EXIF:-/