-
@נ-נח אמר בעזרה | שינוי שם קובץ מhtml וjs:
> והשני מוריד בלי לשנות שםהקוד הראשון לא מוריד,
אצלי זה לא מוריד בכלל אלא נתקל בשגיאה.
יש שמה טעות בתשובה, צריך להיות כך:<input type="file" id="files" name="files"/> <input type="text" id="newname"> <button>rename</button> <div id="output"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(function(){ $('button').click(function(){ let file = $('#files')[0].files[0]; renameFile(file, file.type, $('#newname').val()); }); function renameFile(file, typeFile, newname) { var reader = new FileReader(); reader.onload = function(event) { $('#output').append('<a href="data:'+ typeFile +';,'+ encodeURI(event.target.result) +'" download="'+newname+'">'+newname+'</a>'); } reader.readAsBinaryString(file); } }); </script>
אצלי עובד מצוין, גם על שמות בעברית.
התיקון בשורות 8 - 9.עריכה: מעניין שהשתנה סדר התשובות לאחר שנכנסתי לחשבון...
@dovid יש אפשרות בstackoverflow לערוך תשובות? ולמה זה לא נותן לי?
(להוסיף הערה אני לא יכול כי אין לי מוניטין). -