0
我在.JPG擴展名的文件夾中有一些圖像。我想以編程方式將圖像擴展名更改爲.PNG。我以前的帖子在這裏:https://stackoverflow.com/questions/15428521/read-a-file-extension-and-change-that-extension。使用Jquery更改文件擴展名
$.ajax({
type: "GET",
url: "aa.jpg",
dataType: "snapshot",
success: function (snapshot)
{
try
{
var src = $(this).attr("url");
$(src).attr('src',$(this).attr('url').replace('.jpg','png'));
}
catch(ex)
{
alert(ex);
}
}
});
我不認爲這將真的有效,因爲只是更改文件擴展名不會更改文件本身。在這個例子中,aa.jpg文件仍然是jpg文件,儘管它有一個png的擴展名。 – 2013-03-15 12:05:41
什麼意思是更改文件擴展名?僅在瀏覽器上更改它,或者像重命名服務器上的圖像一樣? – 2013-03-15 12:06:06
僅供參考:正如@ scott.korin所說,更改文件擴展名不會更改文件類型。如果您想以編程方式更改擴展名,請在''中說,那麼您可以在javascript中使用'substr'或'replace'。但是,這將導致圖像破碎,僅此而已,因此毫無意義。如果您想永久更改服務器上的擴展名,這會在任何地方破壞'img',如果沒有'ajax'請求是不可能的,因爲JavaScript是客戶端,無法修改文件系統服務器端(或客戶端物)。 – War10ck 2013-03-15 12:14:04