Uploading a Photo
yanash
Registered Users Posts: 2 Beginner grinner
Hi! I get problems uploading a photo to my album.
I login fine and get session ID as follows:
p.Add("method","smugmug.login.withPassword");
p.Add("EmailAddress", "xxx@xxx.com");
p.Add("Password","xxx");
p.Add("APIKey",API_KEY);
byte[] response1 = webClient.UploadValues("https://api.smugmug.com/services/api/xmlrpc/1.2.2/", p);
If I get Album Info the results are fine.
However when I try to upload a photo something goes wrong.
I try both ways, but loading from local drive is preferable:
p.Add("method", "smugmug.images.uploadFromURL");
p.Add("SessionID", Session);
p.Add("AlbumID", "xxx");
p.Add("URL", "http://xxx.com/xxx.jpg");
byte[] response2 = webClient.UploadValues("https://api.smugmug.com/services/api/xmlrpc/1.2.2/", p);
The server throws Internal Error 500, the image is actually added to the gallery.
webClient.Headers.Add("X-Smug-AlbumID", "xxx");
webClient.Headers.Add("X-Smug-SessionID", Session);
webClient.Headers.Add("X-Smug-Version", "1.3.0");
webClient.Headers.Add("X-Smug-FileName", FileName);
webClient.UploadFileAsync(new System.Uri("http://upload.smugmug.com/" + FileName), FileName);
No errors happen, however the image is not added to the Gallery and the responsse comes empty.
What am I doing wrong?
I login fine and get session ID as follows:
p.Add("method","smugmug.login.withPassword");
p.Add("EmailAddress", "xxx@xxx.com");
p.Add("Password","xxx");
p.Add("APIKey",API_KEY);
byte[] response1 = webClient.UploadValues("https://api.smugmug.com/services/api/xmlrpc/1.2.2/", p);
If I get Album Info the results are fine.
However when I try to upload a photo something goes wrong.
I try both ways, but loading from local drive is preferable:
p.Add("method", "smugmug.images.uploadFromURL");
p.Add("SessionID", Session);
p.Add("AlbumID", "xxx");
p.Add("URL", "http://xxx.com/xxx.jpg");
byte[] response2 = webClient.UploadValues("https://api.smugmug.com/services/api/xmlrpc/1.2.2/", p);
The server throws Internal Error 500, the image is actually added to the gallery.
webClient.Headers.Add("X-Smug-AlbumID", "xxx");
webClient.Headers.Add("X-Smug-SessionID", Session);
webClient.Headers.Add("X-Smug-Version", "1.3.0");
webClient.Headers.Add("X-Smug-FileName", FileName);
webClient.UploadFileAsync(new System.Uri("http://upload.smugmug.com/" + FileName), FileName);
No errors happen, however the image is not added to the Gallery and the responsse comes empty.
What am I doing wrong?
0