2016-10-06 19 views
0

ここに、私はイメージファイルとTODOタスクと説明についての情報を送信したい私のHTMLページです。 http://pastebin.com/W9TVy4Annode.jsでマルチパートデータを送受信する方法は?

form.on('part', (part) => { 
if (part.filename) { 
    let imagePath = '' 
    let privateIndex // will hold the index for private images 
    let index // will hold the index for the public images 
    let file = '' 

    part.setEncoding('binary') 
    part.on('data', (data) => { 
    file += data 
    }) 
    part.on('end',() => { 

    if (isPrivate) { 
     // handle a private image 
    } else { 
     // handle a public image 

    } 
    if (!fs.existsSync(imagePath)) { 
     fs.mkdir(imagePath) // create the folder for the image 
    } 

    imagePath += isPrivate ? privateIndex + '.jpg' : index + '.jpg' // add the image name to complete the path for saving 

    fs.writeFile(imagePath, file, 'ascii', (err) => { 
     // stuff 
     } 
    }) 

    callback(part.filename) 
    }) 

私は上記のようにNode.jsの中でのマルチパーティを使用してファイルを受信する方法を知っているが、私は私の人生のためにTODOタスクの説明と名前についての情報を受け取ることができません。

誰かが私に作っているやり方を教えてもらえますか?

答えて

0

私は方法を考え出しました。フォームを解析するときには、fieldsfilesのプロパティを読み取ることです。

​​

フィールドは、属性の名前をキーとするオブジェクトであり、その値は値です。 結果は

{ todoname: [ 'Post the answer' ], tododesc: [ 'Post the answer you figured out on your StackOverflow question' ] } 
です。
関連する問題