小编Lei*_*igh的帖子

cfc文件中的Coldfusion FileUpload函数无法正常工作

我目前正在尝试使用cfc文件中的函数上传文件.当我<cffile action="upload">在同一页面上调用时,我可以让代码工作.但是,我想学习如何从cfc文件中的函数调用它.我相信我传递给<cffile>标签属性的参数存在问题,但我不确定.

这是我的HTML表单:

<form action="confirm.cfm" method="POST" enctype="multipart/form-data">
    First Name: <input type="text" name="FNAME" size="25" /> <br />
    Last Name: <input type="text" name="LNAME" size="30" /> <br />
    Upload Attachment File Here: <input type="file" name="fileUpload" 
                                    id="fileUpload" size="30" 
                                    onchange="PassFileName()" /> <br />

    <input type="hidden" name="fileName" id="fileName" /> <br />
    <input type="submit" value="submit" />
    <input type="reset" name="Reset Form" />
    <div id="filenamesection">
    </div>
</form> 
Run Code Online (Sandbox Code Playgroud)

以下是表单提交到confirm.cfm页面的代码

<cfif isDefined("Form.fileUpload")>
    <cfinvoke component="FileUploadExample"
            method="UploadFile"
            fileToUpload="#Form.fileUpload#"
            sizeMax="50"
            returnvariable="FileNameReturn">
    <cfelse>
            <cflocation url="index.cfm">
    </cfif>
    <h1> Thank for filling out …
Run Code Online (Sandbox Code Playgroud)

coldfusion file-upload cfc cffile cffunction

2
推荐指数
1
解决办法
1816
查看次数

创建动态命名的变量

你会看到我很新.我想创建以下变量:

  • V1 =我的查询中的单词1
  • V2 =我的查询中的单词2
  • 等等...

我可以静态地这样做:

<cfset V1=#qryGetWords["WordName"][1]#>
<cfset V2=#qryGetWords["WordName"][2]#>
<cfset V3=#qryGetWords["WordName"][3]#>
<cfset V4=#qryGetWords["WordName"][4]#>
Run Code Online (Sandbox Code Playgroud)

但我想动态地做.我已经看到了其他答案,但我也无法让他们工作.可以通过调整语法来完成以下任何工作吗?

<cfloop query="qryGetWords" index="i">
<cfset "V#i#" = #qryGetWords["WordName"]["i"]#>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

我可以在cfloop中没有索引和查询吗?

variables coldfusion cfloop

2
推荐指数
1
解决办法
113
查看次数

SQL 创建表命令不起作用

我正在尝试运行以下命令:

CREATE TABLE artist
(
    aid INT PRIMARY KEY AUTO_INCREMENT,
    fname VARCHAR(30) NOT NULL,
    lname VARCHAR(40),
    dob DATE,
    gender CHAR(1)
);
Run Code Online (Sandbox Code Playgroud)

我尝试过将所有内容都放在一行中。我尝试过更改大小写,但收到相同的错误消息

-bash:意外标记“(”附近出现语法错误

有什么想法我做错了吗?

mysql sql

2
推荐指数
1
解决办法
5296
查看次数

在 Android 应用程序中将数据发布到本地主机

我是 android 新手,正在尝试从我的 android 应用程序将数据发布到本地主机。虽然它没有显示任何错误,并且总是说命令已发送,但它没有写入文件,或者可能没有发布任何数据。谁能发现问题,或者告诉我如何解决它?

MainActivity.java

package com.example.register;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.opengl.Visibility;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener{

private EditText value;
private Button btn;
private ProgressBar pb;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
value=(EditText)findViewById(R.id.editText1);
btn=(Button)findViewById(R.id.button1); …
Run Code Online (Sandbox Code Playgroud)

php android localhost

2
推荐指数
1
解决办法
7530
查看次数

仅使用Javascript从<div>中删除所有<br>

如何只使用Javascript <br>从a中删除所有内容<div>?即便是一个人<br>也会工作.

我知道有一种方法可以用JQuery来做,但有没有人知道用Javascript做到这一点的方法?

javascript

2
推荐指数
1
解决办法
626
查看次数

Coldfusion从第二个数据源获取数据

我有一个查询从第二个数据源获取数据.这很慢.有没有更有效的方法来做到这一点?

我认为缓慢的部分是ListQualify.它产生一个包含40,000个值的列表.但是我不确定另一种方法.

<cfif GetExtractionData.recordcount gt 0 >

            <cfquery name="queryVPOCar" datasource="Web_Applications">
                Select [strStockNumber] as "STOCK",
                        field1 as "field_1",
                        field2 as "field_2",
                        field3 as "field_3",
                        field4 as "field_4",
                        field5 as "field_5",
                        field6 as "field_6"
                From ExtractionAggregates
                WHERE [strStockNumber] IN (#ListQualify(StockList,"'",",","ALL")# )
            </cfquery>

        <!--- Select an empty Row --->
        <cfquery name="joinQuery" dbtype="query" >
            SELECT *
            FROM queryVPOCar
            WHERE queryVPOCar.STOCK = ''
        </cfquery>

        <!--- Add empty row to table, so we have column names  ---> 
        <cfset QueryAddRow(joinQuery) />

        <!--- if results exist, add them …
Run Code Online (Sandbox Code Playgroud)

sql sql-server coldfusion

2
推荐指数
1
解决办法
161
查看次数

在 Coldfusion 中加密,在 Node.js 中解密

我在 ColdFusion 中加密一个字符串

enc_string = '7001010000006aaaaaabbbbbb';
uid = encrypt(enc_string,'WTq8zYcZfaWVvMncigHqwQ==','AES','Hex'); 
// secret key for tests only
Run Code Online (Sandbox Code Playgroud)

结果:

DAEB003D7C9DBDB042C63ED214E85854EAB92A5C1EC555765B565CD8723F9655

后来我想在节点中解密那个字符串(只是一个例子)

uid='DAEB003D7C9DBDB042C63ED214E85854EAB92A5C1EC555765B565CD8723F9655'
decipher = crypto.createDecipher('aes-192-ecb', 'WTq8zYcZfaWVvMncigHqwQ==')
decipher.setAutoPadding(false);
dec = decipher.update(uid, 'hex', 'utf8')
dec += decipher.final('utf8')
Run Code Online (Sandbox Code Playgroud)

我尝试了一些密码,但没有运气。我不想修改 ColdFusion 代码以使其工作,但如果没有其他机会,我会这样做。我想通过 GET 将一些加密数据从一个站点发送到另一个站点。有什么建议吗?

编辑:我尝试了所有 AES、DES、带 IV、不带 IV、带 & 不带填充。也尝试过base64。也没有运气。

encryption coldfusion aes node.js

2
推荐指数
1
解决办法
1361
查看次数

分类和输出类别和子类别

我正在开发一个相当基本的菜单系统,所有类别都保存在一个表中,子类别标记在字段'issubcategoryof'中.在输出级别,具有子类别的类别没有"链接"字段的值(单击类别名称会触发子类别的视图),但所有子类别都具有链接值(当然,没有子类别的类别)有一个链接值).为避免疑义,子类别仅为1级(因此类别>子类别).

查询和输出在正确显示类别和子类别名称的意义上工作,但是由于某种原因,"链接"值未被传递给子类别.我的意思是输出时#link#旁边#subcatheader#是空的,但应该有一个值.

这是我目前的查询和输出;

<cfquery name="getnav">
SELECT p.navID AS PrimaryID, p.catheader, p.navsort, p.link, c.navID AS SubCategoryID, c.subcatheader, c.link
FROM  sitenav p 
LEFT JOIN sitenav c ON p.navID = c.IsSubcatOf 
WHERE  p.isSubcatOf = 0
ORDER BY p.navsort ASC
</cfquery>

<cfoutput query="getnav" group="catheader">
    <div class="sidebar-menu">
       <cfif link NEQ ''>
          <a href="#link#">#catheader#</a>
       <cfelse>
          #catheader#
       </cfif>
       <div class="expand"></div>
    </div>
    <cfif link EQ ''> 
        <div class="sub-menu">
        <ul>
            <cfoutput>
               <li><a href="#link#">#subcatheader#</a></li>
            </cfoutput>
        </ul>
        </div>
    </cfif>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

我已经盯着这一段时间了,好像我错过了一些非常明显的东西,但现在却暗示着我!任何指针最受欢迎!

mysql coldfusion

2
推荐指数
1
解决办法
65
查看次数

SpreadsheetFormatRows格式为ColdFusion

我正在使用ColdFusion和SpreadsheetNew,SpreadsheetAddRows,SpreadsheetFormatRows等功能创建Excel文件.根据我在这里阅读的文档,他们是颜色和fgcolor的推荐.我对两者之间的区别有点困惑.一个是文字颜色而另一个是背景颜色?我一直在使用fgcolor来设置行的背景颜色.

// HEADER ROW FORMAT
formatHeaderRow = StructNew();
formatHeaderRow.fgcolor="royal_blue";
Run Code Online (Sandbox Code Playgroud)

我的主要问题是,根据文档,我可以在org.apache.poi.hssf.util.HSSFColor颜色类中提供任何值作为我的颜色.但是,我真的需要提供HEX值或RGB.我知道Excel可以处理它,因为你可以在excel的colorpicker中输入.有没有办法为我的行颜色输入HEX或RGB值?

谢谢!

UPDATE

<cfscript>
// create XLSX workbook with a few cells
// and grab underlying POI objects
cfSheet = Spreadsheetnew("Sheet1", true);
poiWorkbook = cfSheet.getWorkBook();
poiSheet = poiWorkbook.getSheet("Sheet1");


// Create reusuable style objects 
// NOTE: Excel limits the maximum number of styles allowed. So do not create a new
// style for every cell. Create distinct styles once, and apply to multiple cells/rows.
Color = createObject("java", "java.awt.Color"); …
Run Code Online (Sandbox Code Playgroud)

coldfusion coldfusion-10 cfspreadsheet

2
推荐指数
1
解决办法
1773
查看次数

未创建Apache POI XSSF标头

在尝试创建xlsx的过程中,我被困在创建标头中。我能够创建包含行和合并单元格的文件,但标题似乎永远无法正常工作。这是我所拥有的:

var WorkBook = CreateObject( 
    "java",
    "org.apache.poi.xssf.usermodel.XSSFWorkbook"
).Init();

var Sheet = WorkBook.CreateSheet(
    JavaCast( "string", 'my sheetname' )
);

// create the default header if it doesn't exist
var header = sheet.getHeader(); // have also tried getEvenHeader() and getOddHeader()

header.setText('&LLeft Section');
// have also tried the following:
//header.setLeft('left header');
//header.setCenter('CENTER');
//header.setRight('right header');

// open the file stream
var FileOutputStream = CreateObject(
    "java",
    "java.io.FileOutputStream"
).Init(
    JavaCast( "string", filename )
);

// Write the workbook data to the file stream.
WorkBook.Write( 
    FileOutputStream 
); …
Run Code Online (Sandbox Code Playgroud)

coldfusion apache-poi coldfusion-10

2
推荐指数
1
解决办法
725
查看次数