That text you referred to in my signature is appropriate for circumstances
where [Attorney-Client] or [Attorney-Expert] privileged legal work product
is contained in the email.  It has no practical bearing on the code's open
source licensing model.  I should remember to delete the signature  but if
 I don't anyone with access to this Google Group is the intended
recipient.  Sorry for the confusion.

Paul Wolfson

-------------------------------------------------

On Sun, Mar 27, 2016 at 8:15 PM, William Hermans <yyrk...@gmail.com> wrote:

> *. . .*
>> *------------------------------**-------------------*
>> *The contents of this email are confidential to the sender and the
>> ordinary user of the email address to which it was addressed, and may also
>> be privileged.  If you are not the addressee of the email, you may not
>> copy, forward, disclose or otherwise use it or any part of it in any form
>> whatsoever.  If you have received this email in error, please advise the
>> sender at  214-257-0984 <214-257-0984>.  Thank you.*
>> *------------------------------**-------------------*
>>
>
> May be a bit nick picky, but the above statement bothers me because . . .
>
> a) this is a google group.
> b) the code above was written for a software "platform" that is open
> source, and very likely would have to also be made open source as well - By
> extension.
> c) The hardware discussed in this group is open source, as well as most of
> the software provided "out of the box".
>
> On Sun, Mar 27, 2016 at 1:25 PM, Paul Wolfson <pwolf...@dlglt.com> wrote:
>
>> Your example was on my todo list, excuse the long post.  I found the
>> diagnostic logging helpful in understanding the npm upload package busboy,
>> but you can easily shorten it  Using "~/mytmp/" as my temporary directory
>> and tweaking the example at https://www.npmjs.com/package/busboy my
>> server.js file is:
>>
>> var http = require('http'),
>>     path = require('path'),
>>     os = require('os'),
>>     fs = require('fs');
>>     inspect = require('util').inspect;
>>
>> var Busboy = require('busboy');
>>
>> http.createServer(function(req, res) {
>>   if (req.method === 'POST') {
>>     var busboy = new Busboy({ headers: req.headers });
>>
>>     busboy.on('file', function(fieldname, file, filename, encoding,
>> mimetype) {
>>       console.log('File [' + fieldname + ']: filename: ' + filename + ',
>> encoding: ' + encoding + ', mimetype: ' + mimetype);
>>       // uncomment next line to use system temporary directory
>>       // var newPath = os.tmpDir();
>>       var newPath = __dirname + "/mytmp";
>>       var saveTo = path.join(newPath, path.basename(filename));
>>       file.pipe(fs.createWriteStream(saveTo))
>>       file.on('data', function(data) {
>>         console.log('File [' + fieldname + '] got ' + data.length + '
>> bytes');
>>       });
>>       file.on('end', function() {
>>         console.log('File [' + fieldname + '] Finished');
>>       });
>>     });
>>
>>     busboy.on('field', function(fieldname, val, fieldnameTruncated,
>> valTruncated, encoding, mimetype) {
>>       console.log('Field [' + fieldname + ']: value: ' + inspect(val));
>>     });
>>
>>     busboy.on('finish', function() {
>>       console.log('Done!');
>>       res.writeHead(303, { Connection: 'close', Location: '/' });
>>       res.end();
>>     });
>>
>>     return req.pipe(busboy);
>>
>>   } else if (req.method === 'GET') {
>>
>>     res.writeHead(200, { Connection: 'close' });
>>     res.end('<html><head></head><body>\
>>                <form method="POST" enctype="multipart/form-data">\
>>                 <input type="text" name="textfield"><br />\
>>                 <input type="file" name="filefield"><br />\
>>                 <input type="submit">\
>>               </form>\
>>             </body></html>');
>>   }
>> }).listen(8000, function() {
>>   console.log('Listening for requests');
>> });
>>
>> ---------------
>>
>> server.js generates a simple webpage:
>>  <html>
>>   <head>
>>   </head>
>>   <body>
>>      <form method="POST" enctype="multipart/form-data">
>>        <input type="text" name="textfield"><br />
>>        <input type="file" name="filefield"><br />
>>        <input type="submit">
>>      </form>
>>    </body>
>> </html>
>>
>> -------------
>>
>> // Example output, using can-bus.jpg as the test file:
>> //
>> //Listening for requests
>> // Field [textfield]: value: ''
>> // File [filefield]: filename: can-bus.jpg, encoding: 7bit, mimetype:
>> image/jpeg
>> // File [filefield] got 52320 bytes
>> // File [filefield] got 65536 bytes
>> // <snip ...>
>> // File [filefield] got 4505 bytes
>> // File [filefield] Finished
>> // Done!
>>
>> -------------------------------------------------
>> Paul Wolfson, Ph.D., TX LPI, #A17473
>> Dallas Legal Technology
>> 3402 Oak Grove Avenue, Suite 300-A
>> Dallas, Texas 75204-2353
>>
>>
>> *214-257-0984 <214-257-0984> (Tel)214-838-7220 <214-838-7220> (Fax)Send
>> me an email. <pwolf...@dlglt.com>*
>> -------------------------------------------------
>> The contents of this email are confidential to the sender and the
>> ordinary user of the email address to which it was addressed, and may also
>> be privileged.  If you are not the addressee of the email, you may not
>> copy, forward, disclose or otherwise use it or any part of it in any form
>> whatsoever.  If you have received this email in error, please advise the
>> sender at  214-257-0984.  Thank you.
>> -------------------------------------------------
>>
>> On Sat, Mar 26, 2016 at 12:28 AM, <lascl...@gmail.com> wrote:
>>
>>> I have a simple need but in node.js I know it can't be done do to
>>> security.
>>> b.writeTextFile does not seem to work either.
>>>
>>> My need is for a user to input a file name and have this file name saved
>>> on the server for future append to file.
>>> Like saving encoder values.
>>>
>>> This will log the user input but "Cannot read property 'writeFile' of
>>> undefined"
>>>
>>> If anyone has any ideas please help.
>>>
>>> var fs = require('fs');var input = document.getElementById('filename');var 
>>> fileName = input.value;
>>> function recordToFilename() {var input = 
>>> document.getElementById('filename');var fileName = input.value;var qw = 
>>> fileName;
>>> if (qw) {
>>>     alert('value of: ' + qw);
>>>     console.log(qw);
>>>     // demo output
>>>     var myObject = {
>>>         qw: qw,
>>>         fullN: function() {
>>>             return this.qw;
>>>         }
>>>     };
>>>
>>>     document.getElementById("demo").innerHTML = myObject.fullN();
>>>     var path = "danny.txt";
>>>     var data1 = "jdsfhadj"
>>>     fs.writeFile(path,data1)
>>>     //end demo output code
>>>     } else {
>>>         alert('Please enter a filename!');
>>>         input.focus();
>>>     }};
>>>
>>> HTML Code:
>>>
>>> <html><head>
>>>     <title>writeFile</title>
>>>     <script src="jquery.js"></script>
>>>     <script src="bonescript.js"></script>
>>>     <script src="test_3.js"></script></head><body>
>>>
>>>     <label for="filename">Filename</label>
>>>     <input name="filename" id="filename" type="text">
>>>
>>>     <a id="enter_button" onclick="recordToFilename();"    
>>> href="javascript:void(0);" title="enter">enter name</a>
>>>     <br>
>>>     <p id="demo"></p></body></html>
>>>
>>>
>>>
>>> --
>>> For more options, visit http://beagleboard.org/discuss
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "BeagleBoard" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to beagleboard+unsubscr...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> For more options, visit http://beagleboard.org/discuss
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to beagleboard+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to beagleboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to