Comments (5)
Update. The issue seems to only be with PNG files. I think it might be similar to the same problem that occurs on the cocoahttpserver here:
http://code.google.com/p/cocoahttpserver/issues/detail?id=15#c4
I'm not sure what the deal is with png files on the iPhone.
from asi-http-request.
I think I could fix the issue the same way the cocoahttpserver fixes the issue if I stream a file from memory as opposed to from the disk. I'm not sure how to do that right now. If anyone does, please post.
from asi-http-request.
Are you trying to upload a png you added to your project?
If I'm reading it correctly, the problem on the link you sent seems to be related to Xcode pre-multiplying the alpha on the image, which makes the png unreadable by other apps.
To use the fix they suggest, try something like this:
UIImage *imagePNG= [UIImage imageWithContentsOfFile:filePath];
NSData *pngData= UIImagePNGRepresentation(imagePNG);
[pngData writeToFile:somewhere atomically:NO];
ASIS3Request *request = [ASIS3Request PUTRequestForFile:somewhere withBucket:bucket path:path];
Writing it back to a file is necessary because ASIS3Request doesn't have support for uploading data except from a file, though I think this would be a worthwhile addition to the class.
Thanks
Ben
from asi-http-request.
Thanks for the reply. I'm trying to upload a png that I added to the project bundle. I tried to read the file straight from disk. I will try what you're suggesting. I am pretty sure there is some sort of issue with the alpha on the image because when I view image info of the uploaded file, it's different from the alpha value of the original image.
Uploading from data would rock!
from asi-http-request.
Added PUTRequestForData:etc to ASIS3Request
Closed by b3de943.
Also fixed unit tests for S3 on Mac, continued fallout from that setDoubleValue: debacle
from asi-http-request.
Related Issues (20)
- Compiler warnings in Xcode 6 HOT 3
- Can't get cookie from post request when in iOS 8 simulator HOT 3
- The Application crashed in CFRunLoopRun(); in + (void)runRequests method HOT 1
- iOS 9 compatability/readiness? HOT 9
- include of non-modular header inside framework module 'ASIHTTPRequest.ASIDataCompressor' HOT 3
- ASIHTTPRequest cannot connect to JIRA with os_authType=basic
- ASIHTTPRequest client certificate failed
- ASI support https ? HOT 1
- 为毛不更新了啊,多好的一个网络库,惋惜! HOT 5
- Data Encryption
- Does the project support the IPV6-only network?
- 无题
- -[UIApplication setNetworkActivityIndicatorVisible:] must be used from main thread only
- status of this project? HOT 2
- 2020年了,我就想看看还有多少人知道这个库 HOT 1
- 2021年了,我就想看看还有多少人知道这个库 HOT 2
- 2022年了,我就想看看还有多少人知道这个库 HOT 1
- framework not found
- [ASIHTTPRequest destroyReadStream] + 3908 error
- 2023年了,我就想看看还有多少人知道这个库
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asi-http-request.