How to store images in IndexedDB with possible same key name?
The question is a little abstract so let me explain.
Suppose I make a webpage solely for offline use, say an Image Viewer so that users can view their photos full screen.
The user has the option to either select files or drag n drop files
https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
The files are then iteratively stored in IndexedDB.
When the user closes the browser and comes back the next day and opens up the webpage, the images are automatically loaded instead of having the user select the images again.
The problem comes when the user first uploads the images. Some images might have the same name.
Do I have to check if the 'key' already exists in the DB before hand or can I store the file path of the images in the DB as the key?
A good place to ask advice about web development is at the MozillaZine "Web Development/Standards Evangelism" forum.
*http://forums.mozillazine.org/viewforum.php?f=25
The helpers at that forum are more knowledgeable about web development issues.<br>
You need to register at the MozillaZine forum site in order to post at that forum.
Similar Messages
-
Dynamic DNS updates and issues with re-imaged / replaced machines with the same computer name
Our AD team gets asked frequently to delete bad DNS entries because a computer was replaced or VDI was re-created, and when it was joined to the domain it had the same computer name but different SID, so the DNS entry for that computer can no longer be updated
to a new IP address because the new computer doesn't have rights to update that object in DNS.
I recently saw a resolution to this was to set the security for DNS to allow updates from "Domain Computers" as described in the KB below.
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2005210
Has anyone done this? Any negative implications from this?
ThanksGranting all domain computers write access to all records in the dns zone does solve the problem. On the negative side, DNS security is reduced significantly. For example, any user with admin rights locally on his/her computer will be able to sabotage
services in your domain by deleting or changing host records of domain controllers, servers or other client computers.
A more secure solution in this case will be configuring DHCP servers to update DNS on behalf of the client and granting DHCP servers appropriate access to DNS zone. Take a look at
Configuring Secure Dynamic Update for more info.
Gleb. -
please tell me how to store images in access
The JDBC-ODBC Bridge?
Or, better yet, a Google (or whatever engine) search for a real JDBC Driver for access (I do believe at least one exists).
The JDBC tutorials and, maybe, a little Google (or whatever engine) searching for examples, should provide more than enough to get started.
Once you have something, and it still has a problem, post it, along with a complete, and concise, description of the problem, along with all error messages, and we will help you further. -
How to store image files in oracle DB
Hi,
I am new to working with database.
Please let me know how to store image files in Database using insert command.
Thanks,
Ramesh Yakkala.Hi,
You need to create a directory object to import these files:
Take a look on the example below:
eg:
CREATE TABLE MY_IMAGE_TABLE (
ID NUMBER,
NAME VARCHAR2(20),
IMAGE BLOB);
CREATE OR REPLACE DIRECTORY IMAGES AS '/tmp';
GRANT READ, WRITE ON DIRECTORY IMAGES TO PUBLIC;
CREATE OR REPLACE PROCEDURE load_file_to_my_table (p_file_name IN MY_IMAGE_TABLE.NAME%TYPE) AS
v_bfile BFILE;
v_blob BLOB;
BEGIN
INSERT INTO MY_IMAGE_TABLE (id, name, image)
VALUES (1, p_file_name, empty_blob())
RETURN doc INTO v_blob;
v_bfile := BFILENAME('IMAGES', p_file_name);
Dbms_Lob.Fileopen(v_bfile, Dbms_Lob.File_Readonly);
Dbms_Lob.Loadfromfile(v_blob, v_bfile, Dbms_Lob.Getlength(v_bfile));
Dbms_Lob.Fileclose(v_bfile);
COMMIT;
END;
SQL> execute load_file_to_my_table('myfhoto.jpg');Cheers -
How to store the 2d graphics with matrix?
Hello everybody,
I met a problem,and the question is "How to store the 2d graphics with matrix?".
who can help me?
Best wishes to all of you.
James Wei.Hello,
It is possible to store the time in user variables. How to export those variables depends on the deployment of the file.
Some information about showing elapsed time can perhaps give you a start:
Display Time Information
Lilybiri -
How to store image in the oracle database 10.2. using File Maker 10.
Hi.,
I want to store image, media file in the oracle database using File Maker as a front end.
I connect Oracle using odbc from file maker. There are table and in that table there a column "pict" of blob type. but this column is not showing in the file maker.
2. Here I can not change the data type of any column.
Now how to store images in the oracle table using odbc or any other tool.
Regards,
ShyamI wrote an example for my students, you can find it here. It's using PHP as the front end but all you need to do is know how and leverage the stored procedures. All code is downloadable in zip files from the blog.
http://blog.mclaughlinsoftware.com/php-programming/oracle-lob-processing/ -
How to store images in database and retrieve them back to page?
Well I don't know how to store an image file to a database (say MSSQL) from the JSP and retrieve it back whenever needed and put it on the JSP page? Please help me.
I am not sure how to store images in database but what you can do is store the image into particular folder using FileOutputStream and its unique name into the database...and than retrieve it from the folder using that name retrieved from database...
<%
response.setContentType("text/html");
response.setHeader("Cache-control","no-cache");
String err = "";
String lastFileName = "";
String contentType = request.getContentType();
String boundary = "";
final int BOUNDARY_WORD_SIZE = "boundary=".length();
System.out.println("contentType --> "+contentType);
System.out.println("BOUNDARY_WORD_SIZE --> "+BOUNDARY_WORD_SIZE);
if(contentType == null || !contentType.startsWith("multipart/form-data"))
err = "Ilegal ENCTYPE : must be multipart/form-data\n";
err += "ENCTYPE set = " + contentType;
else
boundary = contentType.substring(contentType.indexOf("boundary=") + BOUNDARY_WORD_SIZE);
System.out.println("boundary --> "+boundary);
boundary = "--" + boundary;
try
ServletInputStream sis = request.getInputStream();
byte[] b = new byte[1024];
int x=0;
int state=0;
String name=null,fileName=null,contentType2=null;
java.io.FileOutputStream buffer = null;
while((x=sis.readLine(b,0,1024))>-1)
System.out.println("************ x ********** "+x);
String s = new String(b,0,x);
System.out.println("************ s ********** \n"+s);
if(s.startsWith(boundary))
state = 0;
System.out.println("name="+name);
System.out.println("filename="+fileName);
name = null;
contentType2 = null;
fileName = null;
else if(s.startsWith("Content-Disposition") && state==0)
System.out.println("-- 1 --");
state = 1;
System.out.println("s.indexOf(filename=) --> "+s.indexOf("filename="));
if(s.indexOf("filename=") == -1)
name = s.substring(s.indexOf("name=") + "name=".length(),s.length()-2);
System.out.println("after name substring 1 "+name);
else
name = s.substring(s.indexOf("name=") + "name=".length(),s.lastIndexOf(";"));
System.out.println("after name substring 2 "+name);
fileName = s.substring(s.indexOf("filename=") + "filename=".length(),s.length()-2);
System.out.println("fileName --> "+fileName);
//String fileName1 = s.substring(s.indexOf("filename=") + "filename=".length(),s.length());
//System.out.println("fileName1 -->"+fileName1);
if(fileName.equals("\"\""))
fileName = null;
else
String userAgent = request.getHeader("User-Agent");
System.out.println("userAgent --> "+userAgent);
String userSeparator="/"; // default
if (userAgent.indexOf("Windows")!=-1)
System.out.println("test --> "+"\\");
userSeparator="\\";
if (userAgent.indexOf("Linux")!=-1)
userSeparator="/";
System.out.println("userSeparator "+userSeparator);
System.out.println("fileName before inserting userSeparators "+fileName);
fileName = fileName.substring(fileName.lastIndexOf(userSeparator)+1,fileName.length()-1);
System.out.println("fileName after userSeparators "+fileName);
if(fileName.startsWith( "\""))
fileName = fileName.substring( 1);
name = name.substring(1,name.length()-1);
System.out.println("name 2 --> "+name);
System.out.println("final file name "+fileName);
if (name.equals("file"))
if (buffer!=null)
buffer.close();
lastFileName = fileName;
buffer = new java.io.FileOutputStream("/Documents and Settings/sunil/Desktop/images/"+fileName);
else if(s.startsWith("Content-Type") && state==1)
System.out.println("-- 2 --");
state = 2;
contentType2 = s.substring(s.indexOf(":")+2,s.length()-2);
System.out.println("contentType2 --> "+contentType2);
else if(s.equals("\r\n") && state != 3)
System.out.println("-- 3 --");
state = 3;
else
System.out.println("-- 4 --");
if (name.equals("file"))
System.out.println("Final x :: "+x);
buffer.write(b,0,x);
} // while closing
sis.close();
buffer.close();
}catch(java.io.IOException e)
err = e.toString();
boolean ok = err.equals("");
if(!ok)
out.println(err);
else
%>
<SCRIPT language="javascript">
history.back(1);
alert('Uploaded <%=lastFileName%>');
window.location.reload(false);
</SCRIPT>
<%
out.println("done");
%>
</BODY>
</HTML>
I think it will solve ur problem.. -
hi,
can u pls tell how to store images in MAXDB using java.......
regards
Guruhttps://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f5d3c40a-0801-0010-55b7-9e3b01745a40
-
How to store images in database using java
hii
how to store images in database using java..........
Message was edited by:
naveennagaI asked a similar question once and the answer I got was - Don't.
Instead, store the images on a drive somewhere and store the path in the database.
But I'm no expert - that's just what I was told by someone who does this kind of stuff a lot.
Hope that helps. -
How can I have two fields with the same name if it makes sense?
Hello, folks :)
I have a pretty hard time figuring out how I can have two text fields with the same binding name.
The whole problem is that when I need two fields with the same binding name they are still differnent coz they have the same name but differnt indices.
I should make a form filled at runtime by merging a pdf form file and an fdf file data file. And I have no choice to do it differently. And my form file needs some data like customerName, companyName twice in one form. But there's only one possible buinding name indexed zero.
How can I create a field with absolutely the same name or is it just impossible due to possible name conflicts? And is there a workaround to this problem? I just need one piece of data repeated in different places.
Thanks for your replies :)
P.S. if u think that the problem is not clear enough let me know. I'll supply you with more details. But the general process can not be changed.
One pdf should be mergred with an fdf with as the result of their merge a new filled and flattened form. I have no control over fdfs their are generated by Oracle and I can not fill the form using XML files coz this process should be integrated in a working application.I just thought about a really ugly workaround with a server-side script adding values to fdf files but it's a bit of work and tests and personally i think it's a bad idea :-(
-
I am trying to get Firefox running on a large network where I have multiple users that log on with the same user name and password. The problem is that when another user logs on to another computer the message comes up that their is already an instance of firefox running on that computer even though there really isn't. Only one instance can be run on the network at one time. I believe it is because firefox stores a shared profile as it thinks it is actually the same user even though it is being run on another computer. I repeat that each user that logs on uses the same user name and password but on different computers.
I am trying to get Firefox running on a large network where I have multiple users that log on with the same user name and password. The problem is that when another user logs on to another computer the message comes up that their is already an instance of firefox running on that computer even though there really isn't. Only one instance can be run on the network at one time. I believe it is because firefox stores a shared profile as it thinks it is actually the same user even though it is being run on another computer. I repeat that each user that logs on uses the same user name and password but on different computers.
-
How to import my photos to Photos libray with the same folder name?
how to import my photos to Photos libray with the same folder name?
You can import a folder of photos to the Photos.app by dragging the folder onto the Photos icon in the Dock. That will open an Import panel, and you can select to import all photos from the folder. But the folder name will be lost.
The photos will appear in the "Last Import" album. Select them all in the Last Import and create a new album with the folder name (fFile > New Album). -
does anyone know how to activate siri with a button on a 2011 Chevy Silverado that has blue tooth. Also I'd like to know how to sync my iphone contacts with this same truck.
Hold down the mute button on the steering wheel until you hear,"Ready" and then say "Voice". That will bring up Siri.
-
How do you load microsoft office with your product key number?
how do you load microsoft office with your product key number?
I am assuming you have the key number, but not the actual software. Like you I have the key number (my key number good for 3 Macs), but didn't want to dig out the disc to install on another Mac. Going to Office's site I couldn't find any links to download Office, so I had to get the disc to load the program. Once that's done the Office installer will ask for your key number.
-
Hi there,
I recently had the following situation, where I changed the source of my CSV file in Power Query.
Once I had reloaded the file, it would then not load into Power Pivot. So I disabled the loading from Power Query into Power Pivot. I then enabled the loading to the Data Model. Which then successfully loaded the data into Power Pivot.
But once I went into Power Pivot, had a look, then saved the Excel file. Once saved I closed the Excel file. I then opened the Excel file again and all the sheets that interact with the Power Pivot data work fine.
But if I go and open Power Pivot I get the following error: Unable to load the tables in the Power Pivot Window – An Item with the Same Key has already been added.
This is what I get from the Call Stack
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Microsoft.AnalysisServices.Common.LinguisticModeling.SynonymModel.AddSynonymCollection(DataModelingColumn column, SynonymCollection synonyms)
at Microsoft.AnalysisServices.Common.LinguisticModeling.LinguisticSchemaLoader.DeserializeSynonymModelFromSchema()
at Microsoft.AnalysisServices.Common.SandboxEditor.LoadLinguisticDesignerState()
at Microsoft.AnalysisServices.Common.SandboxEditor.set_Sandbox(DataModelingSandbox value)
at Microsoft.AnalysisServices.XLHost.Modeler.ClientWindow.RefreshClientWindow(String tableName)
I would assume that the issue is with the synonyms and for some reason, when I disabled the loading of my data into the Power Pivot Model, it did not remove the associations to the actual table and synonyms.
If I renamed the table in Power Pivot it all works fine. So that was my work around. Fortunately I did have a copy of the Excel workbook before I made this change. So I could then go and add back in all the relevant data to my table.
Has anyone had this before and know how to fix it?
http://www.bidn.com/blogs/guavaqHi there
I can share the work book, if possible to send me an email address. As the workbook size is about 9Mb.
Thanks
Gilbert
http://www.bidn.com/blogs/guavaq
Maybe you are looking for
-
Why do I get Error 42 when I build a RT-exe with numbers in the Target file?
I can build a RT-exe without numbers in the Target Filename without any problems. As soon as I put a number in the Target Filename, lets say startup1.rtexe, I get the following error: Fehler 42 ist bei Ordner erstellen in Create Directory Recursive.v
-
Hi all I have New Macbook Pro 15inch bought 2 months ago. I upgraded to new OSX Lion however I just noticed that the ATI card does not have a display attached to it and the computer is running on the built in Intel Graphics. As a result the animation
-
How to limit the number of characters in JTextField
Lets say you have a JTextField called tx and you want the user to be only able to type 2 char's in their, how would you do it? thanks
-
Iphone 6 + keeps crashing when trying to open phone app
any suggestions?
-
How to enlarge pictures and change reading view
I've bought an ebook which should contain large Excel screenshots and text. According to the description it should be in 2 columns, one for text and one for screenshots. I can see the text and enlarge it, but the screenshot pictures are very small an