Re: Dateien speichern
geschrieben von:
Sandro (---.thlv.de)
Datum:
ein demo workspace hab ich nicht...
ich habs etwas anders gelöst, hab noch eine Doku gefunden bei uns...
ich hab zwei eingabefelder und ein Filebrowse...
und dazu hab ich einen Prozeß erstellt:
IF (:P7_FILE_NAME is not null) THEN
INSERT INTO file_subjects(id, NAME, SUBJECT, BLOB_CONTENT, MIME_TYP)
SELECT ID, :P7_FILE_NAME, :P7_SUBJECT, blob_content, mime_type
FROM HTMLDB_APPLICATION_FILES WHERE name = :P7_FILE_NAME;
DELETE from HTMLDB_APPLICATION_FILES WHERE name = :P7_FILE_NAME;
END IF;
so und dann hab ich noch eine Prozedur (aus der Doku :)) zum download der Datei
CREATE OR REPLACE PROCEDURE download_my_file(p_file in number) AS
v_mime VARCHAR2(48);
v_length NUMBER;
v_file_name VARCHAR2(2000);
lob_loc BLOB;
BEGIN
SELECT MIME_TYP, BLOB_CONTENT, name, DBMS_LOB.GETLENGTH(blob_content)
INTO v_mime, lob_loc, v_file_name, v_length
FROM file_subjects
WHERE id = p_file;
owa_util.mime_header( nvl(v_mime, 'application/octet'), FALSE);
htp.p('Content-length: ' || v_length);
htp.p('Content-Disposition: attachment; filename="' || substr(v_file_name, instr(v_file_name,'/')+1)||'"');
owa_util.http_header_close;
wpg_docload.download_file(lob_loc);
end download_my_file;
leider funktioniert der download nicht, es kommt immer die meldung "Seite nicht gefunden"... also wenn du einen rat hast dann immer her damit
kann man die anwendung auch exportieren? wenn ja könnte ich sie die per Mail schicken