jsÔõô½¨ÉèÒ»¸öÍâµØÎļþ
ÔÚ javascript Öн¨ÉèÍâµØÎļþ£¬¿ÉÒÔʹÓà file() ½á¹¹º¯Êý£¬Ëü½ÓÊÜÎļþÃûºÍÄÚÈݲÎÊý¡£Îļþ½¨Éèºó£¬¿ÉÒÔʹÓà write() ÒªÁìдÈëÄÚÈÝ£¬download() ÒªÁìÏÂÔØÎļþ£¬save() ·½¹æÔò¿ÉÒÔ½«ÎļþÉúÑĵ½Ð§ÀÍÆ÷¡£
ÔõÑùÔÚ JavaScript Öн¨ÉèÍâµØÎļþ
½¨ÉèÍâµØÎļþ
ÔÚ JavaScript ÖУ¬¿ÉÒÔʹÓà File() ½á¹¹º¯Êý½¨ÉèÍâµØÎļþ¡£¸Ã½á¹¹º¯Êý½ÓÊÜÒÔϲÎÊý£º
filename£º Òª½¨ÉèµÄÎļþµÄÃû³Æ
contents£º ҪдÈëÎļþµÄÄÚÈÝ£¨¿ÉÑ¡£©
ʾÀý´úÂ룺
const file = new File(['Hello, world!'], 'my-file.txt');
µÇ¼ºó¸´ÖÆ
дÈëÎļþÄÚÈÝ
½¨ÉèÎļþºó£¬¿ÉÒÔʹÓà write() ÒªÁìдÈëÄÚÈÝ¡£¸ÃÒªÁì½ÓÊÜÒÔϲÎÊý£º
contents£º ҪдÈëÎļþµÄÄÚÈÝ
ʾÀý´úÂ룺
file.write('Hello, world!\nThis is a new line.');
µÇ¼ºó¸´ÖÆ
ÏÂÔØÎļþ
½¨É貢дÈëÎļþºó£¬¿ÉÒÔʹÓà download() ÒªÁ콫ÆäÏÂÔص½¿Í»§¶ËÅÌËã»ú¡£¸ÃÒªÁì½ÓÊÜÒÔϲÎÊý£º
filename£º ÏÂÔØÎļþµÄÃû³Æ£¨¿ÉÑ¡£©
ʾÀý´úÂ룺
file.download('my-file.txt');
µÇ¼ºó¸´ÖÆ
ÉúÑÄÎļþ
Ò²¿ÉÒÔʹÓà save() ÒªÁ콫ÎļþÉúÑĵ½Ð§ÀÍÆ÷¡£¸ÃÒªÁì½ÓÊÜÒÔϲÎÊý£º
path£º ÎļþÉúÑĵÄ·¾¶£¨¿ÉÑ¡£©
ʾÀý´úÂ룺
file.save('/my/path/to/file.txt');
µÇ¼ºó¸´ÖÆ
×¢ÖØ£º
ʹÓà File() ½á¹¹º¯Êý½¨ÉèµÄÎļþÊÇÐéÄâÎļþ£¬²»»áÏÖʵ´æ´¢ÔÚÅÌËã»úÖС£
Ö»ÓÐÔÚŲÓà save() ÒªÁìºó£¬Îļþ²Å»áÏÖʵÉúÑĵ½Ð§ÀÍÆ÷¡£
¹ØÓÚÏÖ´úä¯ÀÀÆ÷£¬¿ÉÒÔʹÓà File() API ÇáËÉ´¦Öóͷ£ÍâµØÎļþ£¬¶øÎÞÐèʹÓòå¼þ»ò Flash¡£
ÒÔÉϾÍÊÇjsÔõô½¨ÉèÒ»¸öÍâµØÎļþµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡