1

を使用して特定のファイル サイズをアップロードする必要がありますplupload。たとえば、小、中、大の画像です。

JavaScriptだけでそれを行うことは可能ですか?

4

2 に答える 2

0

いいえ。JavaScriptはスクリプト言語のみです。

画像の操作、ファイルのコピー、メールの送信などを支援するライブラリはありません。サーバー側のユーティリティや挿入されたプロキシを呼び出すことはできますが、DOM操作のために特別に考案されました。

質問では、OPはJavaScriptを使用して画像を操作し、pluploadを使用して画像をアップロードすることを具体的に検討していました。JS自体ではそれができないため、これは不可能です。

pluploadのデフォルトのプラグインは、Silverlight、Flash、Gearsのいずれかに依存しており、それぞれこれらのプラットフォームは画像をローカルで操作し、サイズ変更されたファイルを使用してアップロードを呼び出すことができます。これにより、サーバーにアップロードされます。

クロスブラウザの互換性を維持し、古いブラウザで使用するために、フラッシュやシルバーライトなどを避けたかったので、おそらくOPでした。

したがって、適切な解決策は、ファイルをサーバーにアップロードし、.NET/PHPツールを使用して必要な方法でイメージを操作することです。元の画像を保持しながら。それはうまく機能し、画像サイズを5MBに制限できます。これは、基本的なユーザーエクスペリエンスを引き起こす可能性がありますが、それは良いトレードオフです。

于 2013-02-18T10:43:12.370 に答える
0

アップロード時に画像のサイズを変更する機能を挿入できます。

if (!$chunks || $chunk == $chunks - 1) {
// Strip the temp .part suffix off 
rename("{$filePath}.part", $filePath);
resize_image($filePath);
}
于 2012-08-21T11:23:27.280 に答える