Php :: Why Are Multiple File Uploads Not Simple Without Flash/.NET
Nov 26, 2009
The only tools/plugins I've seen online that allow for multiple files to be selected for upload through one single dialog box using a SHIFT or CTRL click action (as opposed to clicking on a single file per for file uploads) exist for controls made in Flash/.NET/Java, not just straight Javascript/HTML/PHP.
Why is that the case? I'd imagine that if possible, site developers would look to having less dependencies on different technologies rather than more.
I'm looking for a tool to facilitate mulitple webpage file uploads from a single file browse dialogue. I know this has been asked previously, but I can't find anything current.I'd like to check file size prior to upload, and I gather Flash is still the only way to do that cross-browser? Ideally, I'd like an upload progress metre.I'll be using Linux and Apache servers, but don't have access to install add-ons such as PHP APC. Again, I assume something flash-based is the only option there?
I've looked at SWFUpload, but that appears to be another of these projects where the developers have become quite zealous and turned a simple concept into a full suite of tools for the masses.It seems quite cumbersome and I don't think I want to use it for my purpose.I'd prefer not to have to write something from scratch for this.suggest a non-Flash alternative if there is one? I do need full cross-browser compatibility without too many layers of degradation, so anything HTML 5 probably isn't what I want.
I've been reading about the security restrictions for file uploads in Flash Player 10.According to the FileReference docs for upload(), the upload does not have to be triggered by a user-initiated action (the browse() does, but that's another story). If it did, that would force an awkward user experience for multi-file uploads, since only one upload can occur at once -- so the user would have to click (or press a button) once per file to initiate the upload, but only when the previous file had finished uploading.
I'm uploading an image file with upload() of a FileReference object however the network monitor in Flash Builder doesn't report anything. Is that normal behavior? A google search didn't return anything.
I have been uploading MUltiple files locally and on the server for testing. When i push the button, i start the upload. All files are uploading, thats not the problem, A The problem is i am showing the progress bar and %. i think because of the loop, all are displaying/loading crisscross eachother...
is there a way to wait with the loop, till 1 file is completed upload, then update then start the next one in the array? B also the eventListener for COMPLETE is not working for some reason... the completeHandler after tracing show no results. i have tried to add the listener when i am adding the referencefile into an array, and tried to add when calling back... what is the proper way to add the completeHandler for fileReference?
I code primarily in PHP and Perl. I have a client who is insisting on seeking video submissions (any encoding) from the public via one of their pages rather than letting YouTube do its job.Server in question is a virtual machine and I can adjust ini settings for max post, max upload size etc as needed.My initial thought is to use a Flash based uploader with PHP on the back end but I wondered if someone might have useful advice and experience on the subject?
You all know the new generation of fancy, mostly Flash-based file uploaders like SWFUpload that can show a progress bar while uploading - a great improvement especially for shaky and low-bandwidth connections.
However, these uploaders all bring their own logic of how to handle uploads on the client side. I am looking for an unobtrusive way to "fancify" existing, classical file uploads, i.e. introducing a progress bar to normal file upload forms.
Due to the architecture of uploading files, this is most likely not possible without some tweaking on the client side.
I am looking for a solution that keeps the tweaking to an absolute minimum, e.g. a component that adds itself to the onsubmit event of a normal form, performs the file upload, displays a nice progress bar, puts the resulting temporary (server side) file path into the form, and submits it. On the server side, I just have to modify my script to use the file path provided by the flash uploader, instead of $_FILES and consorts, and think about security for a moment.
This is not exactly what all the Flash-based uploaders do: They can use data from a form, but they do not provide possibilities to submit the form as is, what is what I'm looking for. I am looking for a (probably) Flash based upload function taken a step further.
I've been using this method of file uploading for a bit, but it seems that Google Gears has poor support for the newer browsers that implement the HTML5 specs. I've heard the word deprecated floating around a few channels, so I'm looking for a replacement that can accomplish the following tasks, and support the new browsers. I can always fall back to gears / standard file POST's but these following items make my process much simpler:
Users MUST to be able to select multiple files for uploading in the dialog.I MUST be able to receive status updates on the transmission of a file. (progress bars)I would like to be able to use PUT requests instead of POST I would like to be able to easily attach these events to existing HTML elements using JavaScript. I.E. the File Selection should be triggered on a <button> click. I would like to be able to control response/request parameters easily using JavaScript.
An example of uploading code using gears:
// select some files: var desktop = google.gears.factory.create('beta.desktop'); desktop.openFiles(selectFilesCallback);
[code]....
Edit: apparently flash isn't capable of using PUT requests, so I have changed it to a "like" instead of a "must".
Using SWFUpload v2.2, Firefox 3, IE 8, Flash 10In my ASP.NET application all uploads are being processed by upload.aspx (I have the correct upload_url set in the settings object). Can anyone tell me why (in Firefox) the uploads never hit the upload.aspx page? [code]...
I have a aspx called user-photo-upload.aspx and another aspx called get-photo.aspx. I set the Session["PhotoId"] in the page_load method of user-photo-upload.aspx.
If I visit the user-photo-upload.aspx through the browser normally, the session can be retrieved in get-photo.aspx. But if the flash uploads photo to the user-photo-upload.aspx page, I can't get the Session["PhotoId"] in get-photo.aspx.
I discover that the Session ID is different when visiting the page using browser normally or by flash. I don't know why flash uses another session.
I'm trying to write to a simple txt file using flash and php. After several failed attempts I decided to brake the code down to it's bare minimum and build up from there, unfortunately even that didn't work.Here's my php code.
PHP Code:
<?php
$myFile = "testFile.txt"; $fh = fopen($myFile, 'w') or die("can't open file"); $stringData = "Testing[code]....
the file it's writing to (testFile.txt) has it's access set to 777 as does the php file.I point my browser to the php file but nothing gets written to the text file. I know the server is allowing php (at least on some level) because my php mail is working perfectly.
I am having a problem getting Flash to work with PHP as I need Flash to read and write to a text file on a server to store simple name/score data for a games hi score table. I can read from the text file into Flash easily enough but also need to write to the file when a new high score is reached, so I need to use PHP to do that. I can send the data from flash to the php file via POST but so far it is not working. The PHP file is confirmed as working as I added an echo to the file which displayed a message so I could check that the server was running PHP - the files were also uploaded to a remote server so I could test them properly. Flash code is as follows:
//php filewriter var myLV = new LoadVars(); function sendData() { //sets up variable 'hsdata' to send to php myLV.hsdata = myText; myLV.send("hiscores.php"); }
I believe this sends the variable 'myText' to the php file as a variable called 'hsdata' which I want the php file to write into a text file. The mytext variable is just a long string that has all the scores and names in the hiscore. OK, XML would be better way of doing this but for speed I just want to get basic functionality working, so storing a simple text sting is adequate for now. The PHP code that reads the Flash 'hsdata' variable and writes it to the text file 'scores.txt' follows:
The old way to allow audio to be played/streamed in the browser was a flash button, such as that seen on [URL]. What's the new iPhone-friendly way to give the ability to click on a simple button to listen to an audio file in the browser? If the answer is HTML5, is the such a button built and available? I don't need an MP3 player with steaming and such, only a button.
I want to create a simple high score list of 10 high scores of a game. From reading the forums I seem to get the idea that flash cannot create a simple text file. I don't have php or asp but do have cgi capability. Does anyone know where I can find a simple cgi-script that will allow me to write the text the cgi receives to a simple text file: game.sco I want to be able to write a single long string to it so that I create a string of values and can load it back in using flash loadvariables. I can create the string in flash... but how do I write it to a text file using a cgi script? the text file would include this string...I already know how to read it and split it to parse it into arrays:
I am currently uploading files in ActionScript 3 using the upload() method of the FileReference class.I built an uploader than can do simultaneous or parallel uploads, having a variable set the number of maximum uploads at a time.I noticed that for Internet Explorer I could be uploading 10 or more files simultaneously, but FireFox and Safari seems to cap the number of uploads to 2. That is, when I call the upload method on per say, 3 files, only 2 will get events back (such as ProgressEvent.PROGRESS). Only when one of the 2 uploads finishes, then the 3rd one will start. This behavior does not happen for Internet Explorer. I have tried with a large number of files, and some big files, to make sure this behavior was consistent.
I am trying to make a frame around a picture that the user uploads using only 1 image repeating it and scaling it accordingly so that it is as big as it should be in reality arround that picture. My problem is that when I scale the result until some point all is well and than it smears somehow. I've been trying to fix this for 6 days now and I am desperate. I am posting the code that I use tho create the frame parts and a picture of the result after I scale it with scaleX and scaleY.
Code: public class frame_part extends MovieClip { public function frame_part(duplicationBitmap_org:Bitmap, neede_pcs_num_height:Number, order:String, rotation_num:int) { super();
[code]....
P.S. The image that I use for the frame is 400x500 px and is duplicated 208 times.
I'm creating some sort of flash video site. It consists of a several HD video's. The background video is 1920x1080. In front of it there is an object witch is also a video, but it it is stopped at first frame. When mouse is over this object - I play the video.
And here's the thing - when I firstly move cursor to the object - it plays like 5-6 fps. From the moment when video plays single time - it starts to go smoothly.
I use FLV files as videos and a sequence of PNG as an object on the video. FLV and PNG is 1920x1080. Flv and PNG's are loaded in the SWF file directly from library.
Here's the questions : Is there some sort of file buffering when the files are firstly displayed? Will it be better to load video from External files?
I'm working on a Flash project that deals with multiple files. There is a main file that loads in individual SWF files as they click on different buttons. The course has dynamic text Fields that are populated via XML. So right now, my idea is to give each page it's own XML file? Would this be better suited to have one single XML file for all the pages, and the container file or multiple files?
Also, this is going to be a multilingual project. EDIT: The XML files will just be storing text information to populate the text fields, and some links to load in images. Also, the loaded SWFs will never be accessed without the use of the main "container" SWF.
I am considering using flash for a kiosk project together with Visual Basic. I need to create simple SWF file with some buttons and background image, and maybe play some movie clips. Could you kindly suggest free tools for that purpose.
If there are not free tools for that, what is the normal commercial enviroment use?
I have a website that reloads same flash swf on different pages. It has music attached to the swf file. My question is how to make people turn off music on a single page and when they look at other pages, the pages remain 0 volume, and when they turn on the music on a single page, it globally turn on all other swf files music.
I have a swf file, which plays 6 videos one after the other in a loop. This file is very huge so it is taking more than a minute for it to start playing after the page finished loading. I have taken the original video file, and split it into 6 files. I plan to have 6 tiles in the flash file as soon as the page loads, and when some tile is clicked, the video is loaded dynamically only that video or swf file so that it saves the loading time and once this is done, i want it to revert back to the main page with tiles. I am just starting off with flash and I have no clue how this is possible in flash. I am not asking for code, i need some tips to get started.