ファイル選択機能を使用してデスクトップからSWFファイルを選択し、埋め込みまたはオブジェクトタグで表示しようとしています。ピッカーに問題なく開くことができますが、SWFファイルを選択すると、それが落ちて表示されません。私は複数の異なるコードソースを試しました。 PNGやJPGのようなものをロードすると問題はありませんが、SWFファイルには問題ありません。次のようにFileReaderでローカルswfファイルを表示する
私は仕事に取得しようとしていますコードセグメントの一つは次のとおりです。
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
// Loop through the FileList and render image files as thumbnails.
for (var i = 0, f; f = files[i]; i++) {
var reader = new FileReader();
// Closure to capture the file information.
reader.onload = (function(theFile) {
return function(e) {
// Render thumbnail.
var span = document.createElement('OBJECT');
span.innerHTML = ['src="', e.target.result,
'" title="', escape(theFile.name), '"/>'].join('');
//document.getElementById('list').insertBefore(span, null);
};
})(f);
// Read in the image file as a data URL.
reader.readAsDataURL(f);
}
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
は、それがこのコードの特定のブロックである必要はありdoes notの注意することは、任意のアイデアや代替案は大歓迎です。これは、PNGやJPGのような他の画像タイプで動作したバージョンから変更されています。私は私がどこかから選択することを可能にするソリューションを取得couldntのが
乾杯
Erm、代わりに 'URL.createObjectURL(file)'を使ってみてください。 – Endless