how to download an image
I'm trying to download an image to a file but it's always 0kb Here's an example of the URL I've got // s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169240/grilled_cheese_on_plate.jpg *put* URL ("binfile:" & tNewImageLink) into URL ("binfile:" & tNewFolder & "/" & tNewImageName) *get* url tNewImageLink *put* it into URL ("binfile:" & tNewFolder & "/" & tNewImageName) ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
Remove the first "binfile" usage, so your code reads like this: put URL tNewImageLink into URL ("binfile:" & tNewFolder & "/" & tNewImageName) I used the following to test download to the desktop and it works as expected: put "http://s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169240/gri lled_cheese_on_plate.jpg" into theURL put url theURL into url ("binfile:" & specialFolderPath("desktop") & "/DLimage.jpg") Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 6/3/17, 9:38 PM, "use-livecode on behalf of Matt Maier via use-livecode" wrote: >I'm trying to download an image to a file but it's always 0kb > >Here's an example of the URL I've got // >s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169240/grilled_ch >eese_on_plate.jpg > >*put* URL ("binfile:" & tNewImageLink) into URL ("binfile:" & tNewFolder & >"/" & tNewImageName) > > >*get* url tNewImageLink > >*put* it into URL ("binfile:" & tNewFolder & "/" & tNewImageName) >___ >use-livecode mailing list >use-livecode@lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
On 06/03/2017 09:49 PM, Scott Rossi via use-livecode wrote: Remove the first "binfile" usage, so your code reads like this: I was gonna say something similar, but Scott's too fast for me. -- Mark Wieder ahsoftw...@gmail.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
That gives me a 375b corrupted file. So that's progress. On Sat, Jun 3, 2017 at 9:49 PM, Scott Rossi via use-livecode < use-livecode@lists.runrev.com> wrote: > Remove the first "binfile" usage, so your code reads like this: > > put URL tNewImageLink into URL ("binfile:" & tNewFolder & "/" & > tNewImageName) > > > I used the following to test download to the desktop and it works as > expected: > > put > "http://s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169 > 240/gri > lled_cheese_on_plate.jpg" into theURL > put url theURL into url ("binfile:" & specialFolderPath("desktop") & > "/DLimage.jpg") > > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > > On 6/3/17, 9:38 PM, "use-livecode on behalf of Matt Maier via > use-livecode" use-livecode@lists.runrev.com> wrote: > > >I'm trying to download an image to a file but it's always 0kb > > > >Here's an example of the URL I've got // > >s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169 > 240/grilled_ch > >eese_on_plate.jpg > > > >*put* URL ("binfile:" & tNewImageLink) into URL ("binfile:" & tNewFolder & > >"/" & tNewImageName) > > > > > >*get* url tNewImageLink > > > >*put* it into URL ("binfile:" & tNewFolder & "/" & tNewImageName) > >___ > >use-livecode mailing list > >use-livecode@lists.runrev.com > >Please visit this url to subscribe, unsubscribe and manage your > >subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > > ___ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
Scott’s routine worked for me too. It’s worth checking where the spaces and returns there are in his test, I had to edit it from the email version. I also just tested in the multiline message box. For testing in a button, in LiveCode 8, you have to declare the variable as well. This was the whole button script: on mouseUp local theURL put "http://s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169240/grilled_cheese_on_plate.jpg"; into theURL put url theURL into url ("binfile:" & specialFolderPath("desktop") & "/DLimage.jpg") end mouseUp ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
I got bubble.is to send the base64 encoded image data instead of a link. So just putting the base64decoded data into URL is working. On Sun, Jun 4, 2017 at 12:41 AM, Colin Holgate via use-livecode < use-livecode@lists.runrev.com> wrote: > Scott’s routine worked for me too. It’s worth checking where the spaces > and returns there are in his test, I had to edit it from the email version. > I also just tested in the multiline message box. For testing in a button, > in LiveCode 8, you have to declare the variable as well. This was the whole > button script: > > on mouseUp > > local theURL > > put "http://s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169 > 240/grilled_cheese_on_plate.jpg" into theURL > > put url theURL into url ("binfile:" & specialFolderPath("desktop") & > "/DLimage.jpg") > > end mouseUp > > > ___ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
Hokay, so, apparently post is a blocking command, which is a bad idea for multiple potentially large files. So I'm trying to use this, but it's still downloading 1kb files. *put* "https:" & tImgUrl into tImgUrl *set* itemdelimiter to "/" *put* item -1 of tImgUrl into tImgName *set* itemdelimiter to comma *put* tNewFolder & "/" & tImgName into tNewFile libURLDownloadToFile tImgUrl,tNewFile On Sun, Jun 4, 2017 at 8:55 AM, Matt Maier wrote: > I got bubble.is to send the base64 encoded image data instead of a link. > So just putting the base64decoded data into URL is working. > > On Sun, Jun 4, 2017 at 12:41 AM, Colin Holgate via use-livecode < > use-livecode@lists.runrev.com> wrote: > >> Scott’s routine worked for me too. It’s worth checking where the spaces >> and returns there are in his test, I had to edit it from the email version. >> I also just tested in the multiline message box. For testing in a button, >> in LiveCode 8, you have to declare the variable as well. This was the whole >> button script: >> >> on mouseUp >> >> local theURL >> >> put "http://s3.amazonaws.com/appforest_uf/f1496548544475x1403871 >> 06221169240/grilled_cheese_on_plate.jpg" into theURL >> >> put url theURL into url ("binfile:" & specialFolderPath("desktop") & >> "/DLimage.jpg") >> >> end mouseUp >> >> >> ___ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
On 06/04/2017 10:06 AM, Matt Maier via use-livecode wrote: Hokay, so, apparently post is a blocking command, which is a bad idea for multiple potentially large files. So I'm trying to use this, but it's still downloading 1kb files. *put* "https:" & tImgUrl into tImgUrl *set* itemdelimiter to "/" *put* item -1 of tImgUrl into tImgName *set* itemdelimiter to comma *put* tNewFolder & "/" & tImgName into tNewFile libURLDownloadToFile tImgUrl,tNewFile Multiple unknowns here. First of all, you're conflating 'post' and 'downloading' which is muchly confusing. I assume that tImgUrl starts with "//" at the start of this code. Otherwise you'll need to add it after the "https:" prefix. And don't you want a callback message to make it asynchronous? And remember to check the URLStatus in the callback handler. -- Mark Wieder ahsoftw...@gmail.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
Yeah, I've got a list of URLs like the one in the first message //s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169 240/grilled_cheese_on_plate.jpg I'm trying to download the images from AWS to a folder. Previously I couldn't get "put URL into binfile" to work (0kb files) so I tried downloading the base64 encoded image data instead. That required using get/post, which is blocking. Blocking is bad. So I tried getting the URL instead so I can use libURLDownloadToFile instead. I'm getting the same 0kb file problem. On Sun, Jun 4, 2017 at 10:56 AM, Mark Wieder via use-livecode < use-livecode@lists.runrev.com> wrote: > On 06/04/2017 10:06 AM, Matt Maier via use-livecode wrote: > >> Hokay, so, apparently post is a blocking command, which is a bad idea for >> multiple potentially large files. So I'm trying to use this, but it's >> still >> downloading 1kb files. >> >> *put* "https:" & tImgUrl into tImgUrl >> >> *set* itemdelimiter to "/" >> >> *put* item -1 of tImgUrl into tImgName >> >> *set* itemdelimiter to comma >> >> *put* tNewFolder & "/" & tImgName into tNewFile >> >> libURLDownloadToFile tImgUrl,tNewFile >> > > Multiple unknowns here. > First of all, you're conflating 'post' and 'downloading' which is muchly > confusing. > > I assume that tImgUrl starts with "//" at the start of this code. > Otherwise you'll need to add it after the "https:" prefix. > > And don't you want a callback message to make it asynchronous? > And remember to check the URLStatus in the callback handler. > > -- > Mark Wieder > ahsoftw...@gmail.com > > > ___ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
Is this happening in a standalone or the IDE? A standalone would need revsecurity.dll for https. Tom B. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/how-to-download-an-image-tp4715487p4715503.html Sent from the Revolution - User mailing list archive at Nabble.com. ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
I've only tried it in the IDE so far. On Sun, Jun 4, 2017 at 12:36 PM, tbodine via use-livecode < use-livecode@lists.runrev.com> wrote: > Is this happening in a standalone or the IDE? A standalone would need > revsecurity.dll for https. > > Tom B. > > > > -- > View this message in context: http://runtime-revolution. > 278305.n4.nabble.com/how-to-download-an-image-tp4715487p4715503.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > ___ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
I dunno. Here's what I just did and it loaded the image with no problems. All 97,183 bytes worth. Do you have write permission to the folder you're downloading to? on mouseUp local tImgUrl local tImgName local tNewFile constant tNewFolder="/home/mwieder/Desktop" put "//s3.amazonaws.com/appforest_uf/f1496548544475x140387106221169240/grilled_cheese_on_plate.jpg" into tImgUrl put "https:" & tImgUrl into tImgUrl set itemdelimiter to "/" put item -1 of tImgUrl into tImgName set itemdelimiter to comma put tNewFolder & "/" & tImgName into tNewFile libURLDownloadToFile tImgUrl,tNewFile, "finished" end mouseUp on finished answer "All Done" end finished -- Mark Wieder ahsoftw...@gmail.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: how to download an image
Just following up for posterity. The livecode team figured out that setting the httpheaders to empty solved the problem, or at least part of it. I was setting them to connect to the API that sends the link for the image. Now setting them to empty before trying to download the image partly works. It works for "put url"; the image file shows up and isn't corrupted. It hasn't worked for libURLdownloadToFile; the image file doesn't show up. On Sun, Jun 4, 2017 at 1:19 PM, Mark Wieder via use-livecode < use-livecode@lists.runrev.com> wrote: > I dunno. Here's what I just did and it loaded the image with no problems. > All 97,183 bytes worth. Do you have write permission to the folder you're > downloading to? > > on mouseUp >local tImgUrl >local tImgName >local tNewFile >constant tNewFolder="/home/mwieder/Desktop" > >put "//s3.amazonaws.com/appforest_uf/f1496548544475x140387106221 > 169240/grilled_cheese_on_plate.jpg" into tImgUrl > >put "https:" & tImgUrl into tImgUrl >set itemdelimiter to "/" >put item -1 of tImgUrl into tImgName >set itemdelimiter to comma >put tNewFolder & "/" & tImgName into tNewFile >libURLDownloadToFile tImgUrl,tNewFile, "finished" > end mouseUp > > on finished >answer "All Done" > end finished > > > -- > Mark Wieder > ahsoftw...@gmail.com > > ___ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode