我有一个保护图像的网络服务器,只能通过动态网址对它们进行服务:
/images/cars/acura/abc123/file
实际图像存储如下:
/images/id=abc123
,文件名没有扩展名。
在桌面浏览器中调用图片网址:401 Unauthorized
可以正常显示图片。
但是在ios或android上的移动浏览器或混合应用程序中没有显示图像。该错误为{{1}},因此我认为这是一个权限/所有权问题,其中移动应用与桌面版Safari浏览器不是同一所有者/组。是否可以在不更改文件夹所有权/权限的情况下访问这些图像?
更新:它实际上是断断续续的。有时图像显示在应用程序中,有时他们不会。
答案 0 :(得分:0)
您可以尝试使用SDWebImage加载URL。
SDWebImag GifGub:https://github.com/rs/SDWebImage
答案 1 :(得分:0)
尝试使用 SDWebImage 。它提供了具有缓存支持的异步映像下载程序。它还有UIImageView,UIButton等的类别。
#import <SDWebImage/UIImageView+WebCache.h>
您可以从https://github.com/rs/SDWebImage获取。它提供背景图像解压缩。不会多次下载相同的URL,也不会阻止主线程。