|
Hi
I am also trying =this out so thanks for sharing. I have got it uploading ok with the only =problem being that the files that are uploaded are being given names =like...
p16kdi6isb1dcvnmhcif17mq1n3r6.jpg
p16kdi6isb1k2sh3s1a2d1=8gi1lm34.jpg
p16kdi6isbq5o10lv1hau14kcnag5.jpg
As a test I =uploaded the same file twice, it is called Header.jpg and is only a few =k in size. Each time it uploaded fine, I can download the file and it is =fine but each time it got a different =name...
p16kdifem5ebhko91m6r19ok198q8.jpg
p16kdigk1n1pd711lk1d2p=qnmpo93.jpg
Any suggestions as to what I am doing wrong, I have =just copied all your code as is?
Thanks for any =help.Cheers
Sure, here it is...
First, in my plupload page =(I'm using the jquery widget version), I add this line in the javascript =options
[code]
multipart_params : { 'destination': ='[destination]' },
[/code]
I also set my chunk size down a =little lower than default. I didn't realize that the newest build =of webDNA7 had any improvements on the file upload issue. Anyway, =when I was using an earlier build I had tweaked fastcgi and the chunking =rate to what was optimum for me.
[code]
chunk_size : ='500kb',
[/code]
where destination is a directory that I =specify dynamically. I'm my code example, I'm using an absolute =path (starting from the domain level of course) and ending in "/". = (ie /images/)
then, replace upload.php with this, =upload.dna
[code]
[formvariables]
[showif =[name]^name=3D"name"]
=[text]_fileName=3D[value][/text]
[/showif]
[showif =[name]^name=3D"chunk"]
=[text]_chunk=3D[value][/text]
[/showif]
[showif =[name]^name=3D"chunks"]
=[text]_chunks=3D[value][/text]
[/showif]
[showif =[name]^name=3D"destination"][!]my custom paramater[/!]
=[text]_destination=3D[value][/text]
=[/showif]
[showif =[name]^name=3D"file"]
[!]**** replace spaces with =underscores in filename ****[/!]
[text]_filename=3D[listwords =words=3D[_filename]&delimiters=3D ][hideif =[index]=3D1]_[/hideif][word][/listwords][/text]
[if =("[chunk]"=3D"0")]
[then]
=[writefile =[_destination][_filename]][value][/writefile][!]writefile for first =chunk[/!]
==[/then]
[else]
=[appendfile =[_destination][_filename]][value][/appendfile][!]appendfile for =proceeding chunks[/!]
[/else]
=[/if]
=[/showif]
[/formvariables]
[/code]
add this if =you want to do something after the file has completely =uploaded...
[code]
[showif =[_chunk]=3D[math][_chunks]-1[/math]][!]if last chunk ---- chunks is the =total #integer of chunks - chunk(singular) is the particular chunk =starting with 0[/!]
[!]some function =here[/!]
[/showif]
[/code]
On Jan 26, 2012, at 8:37 AM, =Thierry Almy wrote:Aaron,in a previous =topic you mentioned the upload script from plupload.com, looks very =nice!Did you write =your own WebDNA as replacement for the =upload.php?(i don't wanna run =php if not neccessary ...)Would you min =sharing your code?Thierry-----------------------------------------------------=----This message is sent to =you because you are subscribed tothe mailing list <talk@webdna.us>.To unsubscribe, E-mail to: <talk-leave@webdna.us> archives: http://mail.webdna.us/l=ist/talk@webdna.usBug =Reporting: support@webdna.us---------------------------------------------------------
This =message is sent to you because you are subscribed to
the mailing list =<talk@webdna.us>.
To =unsubscribe, E-mail to: <talk-leave@webdna.us>
archi=ves: http://mail.webdna.us/l=ist/talk@webdna.us
Bug Reporting: support@webdna.us
DOWNLOAD WEBDNA NOW!
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...