私はm3uファイルを持っています。そのファイルから情報を抽出したいのです。私はテキストファイルとして読むことができますか? JavaScriptやHTMLでサーバーに配備されたテキストファイルやm3uを、行ごとに読み込んで情報を取得するにはどうすればよいですか?JavaScriptのテキストファイルをサーバーから読み取る
答えて
私は上記のコメントにリンクされている例から始めて、Javascriptを使用して基本的な例を作成しました。 FileReaderを使用してテキストファイルを読み込み、onload関数でループを作成します。ここで、必要なレコードを解析します。 https://jsfiddle.net/1sce9mv6/6/
Javascriptを::
document.getElementById('file').onchange = function() {
var file = this.files[0];
var reader = new FileReader();
reader.onload = function(progressEvent) {
// Entire file for debugging
//console.log(this.result);
// By lines
var lines = this.result.split('\n');
console.log('File read.');
//Check if this is an m3u file
if (lines[0].includes("#EXTM3U")) {
console.log("File header found!");
//Go through each line
for (var line = 1; line < lines.length; line++) {
//Process line
if (lines[line].includes("#EXTINF")) {
//print full line
console.log(lines[line]);
//split each line into the elements
var currentLine = lines[line].substring(7).split(',');
console.log("Runtime: " + currentLine[0]);
console.log("Song:" + currentLine[1]);
} else {
continue;
}
}
} else {
console.log(lines[0]);
console.log("Not m3u file...");
}
};
reader.readAsText(file);
};
HTML:
<input type="file" name="file" id="file">
参考文献:
-
私は、実施例6
- How to use Javascript to read local text file and read line by line?
- https://en.wikipedia.org/wiki/M3U#Examples
結果を用いて、ウィキペディアのオフに私のファイル仕様をベース
ありがとう、どうすれば更新できますかこのコードは、私のm3uファイルがオンラインのときに表示されます:http://www.hello.com/*************.m3u –
ファイルのダウンロード方法を聞いていますか?新しい質問を作成する必要があります。また、あなたがすでに試した事例や例を挙げてみてください。あなたが求めていることを理解するのは難しいです。 – Emeria
これはjQueryの使用をお勧めします。
あなたが行毎にファイルを読み込むしようとしている場合は、使用します。
引数データは、結果のファイル情報をある<script>
$.get("item.txt", function(data) {
});
</script>
。たとえバイト単位でデータを取得しようとしていても、正常に動作します。私は.m3uファイルに精通しているわけではありませんが、このアドバイスは役に立ちます。
- 1. サーバーJavaScriptからJSONを読み取る
- 2. JavaScriptからテキストファイルを読み取る必要があります
- 3. Cテキストファイルから値を読み取る
- 4. java - テキストファイルからハッシュテーブルを読み取る
- 5. Flutter - アセットからテキストファイルを読み取る
- 6. ローカルマシンからテキストファイルを読み取る
- 7. テキストファイルからデータを読み取る
- 8. java -lottoテキストファイルから読み取る
- 9. jnlp:サーバーからプロパティファイルを読み取る
- 10. アンドロイドのsdcardからテキストファイルのみを読み取る方法は?
- 11. スカラーを使用してサーバーからテキストファイルを読み取る方法
- 12. テキストファイルからダブルデータを読み取る - 読み込み時間の違い
- 13. 読み取りテキストファイル
- 14. テキストファイルをHTML/JavaScriptに読み込み/読み込みする
- 15. javascriptからローカルXMLを読み取る
- 16. Javascriptのテキストファイルの読み込み遅延
- 17. Javaのテキストファイルから特定の行を読み取る
- 18. Cのテキストファイルから数値のブロックを読み取る方法
- 19. dev C++のテキストファイルから列と行のデータを読み取る
- 20. テキストファイルからのJavaの読み込み
- 21. Javaのテキストファイルからの読み込み
- 22. テキストファイルからの読み取りとバイナリファイルへの書き込み
- 23. 特定の場所からEOFにテキストファイルを読み取るC#
- 24. 大きなテキストファイルから行のグループを読み取る
- 25. テキストファイルから特定のデータを読み取る
- 26. 特定のデータをテキストファイルから読み取る
- 27. Javaのテキストファイルから文字列を読み取る
- 28. Nodejs - テキストファイルからhtmlコンテンツを読み取る際の問題
- 29. Common Lispのテキストファイルから配列を読み取る
- 30. テキストファイルから特定のテキストを読み取る
あなたは、いくつかのサーバー側のコードが必要になるだろう。それはどんな種類のサーバーですか? –
あなたはクライアントまたはサーバーでそれを読んでみたいですか?クライアントの場合は、jqueryのget関数を使用してURLを渡してダウンロードし、分割することができます。サーバーの場合は、バックエンドとして何を使用しているのかを尋ねる必要があります。 –
JavaScriptを使用してテキストファイルを読み込もうとしていますか? http://stackoverflow.com/questions/23331546/how-to-use-javascript-to-read-local-text-file-and-readline-by-line – Emeria