Страница 1 из 1

переименование файла на стороне клиента

Добавлено: 01 окт 2003, 09:10
Lepsik
хочется закачать файл и потом переименовать его на стороне клиента, дав ему согласно ID зарегистрированному в базе. Возможно ли такое ?


1. файл закачивается в базу, присваивается ему ID
2. на стороне клиента исходный файл переименовывается в ID.jpg

фомально можно сгенерить батник сервером и попросить клиента скачать и запустить. Но может есть другие идеи ?

Добавлено: 01 окт 2003, 09:33
папа Карло
клиент это что? хтмл страница?...

Добавлено: 01 окт 2003, 12:25
Lepsik
папа Карло писал(а):клиент это что? хтмл страница?...
любой интернет броузер точнее

Добавлено: 01 окт 2003, 12:31
папа Карло
по безопасности не получится.... придется тебе апплет делать и подписывать его.... клиент будет кликать Yes for FULL PERMISSIONS...

Добавлено: 01 окт 2003, 13:41
Ivan
Why you don't gives the name to the file right on the server side and then send to the client?

I have done an application where the result of a sql query is save to a .CSV file right on the server and then is sent to the client. After that, the file is delete on the server.

Код: Выделить всё

<?php

// temporary name, you could use your ID whatever
$filename = "TEMP" . md5(time()) . ".csv";

        
// Write whatever you need to the file stream
if(!fwrite($handle, $stringtowrite)){
          print "Error writing to $filename";
       }

    fclose($handle);
    
    header("Content-disposition: filename=$filename");
    header("Content-type: application/octetstream");

    
// Send to the client
readfile("$filename"); 


// Kill the file    
unlink( $filename );
                                        
}

?>

Добавлено: 01 окт 2003, 13:59
Ivan
Sorry, я неправильно вас понял. У вас исходный файл на клиенте. Прошу прощения.

Добавлено: 02 окт 2003, 00:41
Lepsik
папа Карло писал(а):по безопасности не получится.... придется тебе апплет делать и подписывать его.... клиент будет кликать Yes for FULL PERMISSIONS...
нашел выход. напишу апликуху, которая будет ходить по http и аплоадить. тада все путем