CSV ファイルを処理する必要がある Web アプリがあります。ただし、処理する前に、各列をどのように処理する予定かを「プレビュー」するオプションをユーザーに提供したいと思います。この場合、ファイルが数十万行ある場合でも、最初の 10 行程度のみを処理したいと考えています。
2 に答える
            1        
        
		
ファイルの一部をサーバーに送信するのは非常に簡単です。そこでは、好きなことを何でもできます。秘訣は、必要なファイルのバイト数を決定することです。サーバーに送信される部分に含まれる「列」の数を正確に気にしない場合は、バイト オフセットを選択できます。たとえば、1000 バイトとします。
だから、あなたは持っていFileます。おそらく、File API を使用するブラウザを使用していると思います。このようなブラウザでは、drop イベントからオブジェクトを介して、または要素のプロパティをFile介してハンドルを取得できます。すでにオブジェクトを持っているとしましょう。DataTransferfiles<input type="file">File
最初に、次の最初の 1k を取得しFileます。
var myFilePart = myFile.slice(0, 999);
myFilePartですBlob。Blobこれを XHR2 経由でサーバーに
送信できます。xhr.send(myFilePart)
于 2013-05-09T21:44:21.720   に答える
    
    
            0        
        
		
JavaScript をプレビューとして csv ファイルの最初の 100 行を処理するのはどうですか?
于 2013-05-09T18:52:38.103   に答える