Hi,
I would like to upload .flv files. Image files and text files are being uploaded without a problem, but flv files aren’t.
import flash.net.FileReference;
var allTypes:Array = new Array ();
var imageTypes:Object = new Object ();
imageTypes.description = "Image (*.JPG;*.JPEG;*.JPE;*.GIF;*.PNG;)";
imageTypes.extension = "*.jpg; *.jpeg; *.jpe; *.gif; *.png;";
allTypes.push (imageTypes);
var textTypes:Object = new Object ();
textTypes.description = "Text Files (*.txt, *.rtf)";
textTypes.extension = "*.txt;*.rtf";
allTypes.push (textTypes);
var videoTypes:Object = new Object ();
videoTypes.description = "Flash Video (*.flv;*FLV;)";
videoTypes.extension = "*.flv";
allTypes.push (videoTypes);
var listener:Object = new Object ();
listener.onSelect = function (file:FileReference):Void {
tStatus.text += "onSelect: " + file.name;
trace ("type: " + file.type);
};
listener.onCancel = function (file:FileReference):Void {
tStatus.text += "onCancel";
};
listener.onOpen = function (file:FileReference):Void {
tStatus.text += "onOpen: " + file.name;
};
listener.onProgress = function (file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
tStatus.text += "onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal;
};
listener.onComplete = function (file:FileReference):Void {
tStatus.text += "onComplete: " + file.name;
};
listener.onHTTPError = function (file:FileReference):Void {
tStatus.text += "onHTTPError: " + file.name;
};
listener.onIOError = function (file:FileReference):Void {
tStatus.text += "onIOError: " + file.name;
};
listener.onSecurityError = function (file:FileReference, errorString:String):Void {
tStatus.text += "onSecurityError: " + file.name + " errorString: " + errorString;
};
var fileRef:FileReference = new FileReference ();
fileRef.addListener (listener);
mcBrowse.onPress = function () {
fileRef.browse (allTypes);
};
mcUpload.onPress = function () {
fileRef.upload ("upload.php");
};
php:
<?php
//path to storage
$storage = 'uploads';
//path name of file for storage
$uploadfile = "$storage/" . basename( $_FILES['Filedata']['name'] );
//if the file is moved successfully
if ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile ) ) {
echo( '1 ' . $_FILES['Filedata']['name']);
//file failed to move
}else{
echo( '0');
}
?>
Thank you,
Jerryj.